/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-09 15:33:19,861 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-09 15:33:19,863 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-09 15:33:19,890 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-09 15:33:19,890 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-09 15:33:19,892 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-09 15:33:19,894 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-09 15:33:19,902 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-09 15:33:19,906 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-09 15:33:19,906 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-09 15:33:19,909 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-09 15:33:19,910 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-09 15:33:19,911 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-09 15:33:19,912 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-09 15:33:19,915 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-09 15:33:19,916 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-09 15:33:19,916 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-09 15:33:19,918 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-09 15:33:19,920 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-09 15:33:19,923 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-09 15:33:19,925 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-09 15:33:19,927 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-09 15:33:19,929 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-09 15:33:19,929 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-09 15:33:19,936 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-09 15:33:19,942 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-09 15:33:19,942 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-09 15:33:19,943 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-09 15:33:19,944 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-09 15:33:19,945 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-09 15:33:19,945 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-09 15:33:19,945 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-09 15:33:19,949 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-09 15:33:19,950 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-09 15:33:19,951 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-09 15:33:19,952 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-09 15:33:19,953 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-09 15:33:19,953 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-09 15:33:19,953 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-09 15:33:19,954 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-09 15:33:19,955 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-09 15:33:19,955 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf [2020-10-09 15:33:20,001 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-09 15:33:20,001 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-09 15:33:20,002 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-09 15:33:20,003 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-09 15:33:20,004 INFO L138 SettingsManager]: * Use SBE=true [2020-10-09 15:33:20,004 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-09 15:33:20,004 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-09 15:33:20,004 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-09 15:33:20,005 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-09 15:33:20,006 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-09 15:33:20,006 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-09 15:33:20,007 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-09 15:33:20,007 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-09 15:33:20,007 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-09 15:33:20,008 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-09 15:33:20,008 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-09 15:33:20,008 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-09 15:33:20,008 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-09 15:33:20,009 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-09 15:33:20,009 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-09 15:33:20,009 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2020-10-09 15:33:20,009 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-09 15:33:20,010 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2020-10-09 15:33:20,010 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-09 15:33:20,010 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-09 15:33:20,308 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-09 15:33:20,318 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-09 15:33:20,322 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-09 15:33:20,324 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-09 15:33:20,326 INFO L275 PluginConnector]: CDTParser initialized [2020-10-09 15:33:20,327 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-09 15:33:20,402 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/666341e5f/a60efdac638c44c5a4719b41abcdd57b/FLAGe4edea144 [2020-10-09 15:33:20,914 INFO L306 CDTParser]: Found 1 translation units. [2020-10-09 15:33:20,915 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/33_double_lock_p1_vs.i [2020-10-09 15:33:20,930 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/666341e5f/a60efdac638c44c5a4719b41abcdd57b/FLAGe4edea144 [2020-10-09 15:33:21,207 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/666341e5f/a60efdac638c44c5a4719b41abcdd57b [2020-10-09 15:33:21,215 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-09 15:33:21,218 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-09 15:33:21,219 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-09 15:33:21,219 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-09 15:33:21,223 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-09 15:33:21,224 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:21,227 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49f0cf70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21, skipping insertion in model container [2020-10-09 15:33:21,227 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:21,235 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-09 15:33:21,275 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-09 15:33:21,775 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:33:21,789 INFO L203 MainTranslator]: Completed pre-run [2020-10-09 15:33:21,867 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-09 15:33:21,971 INFO L208 MainTranslator]: Completed translation [2020-10-09 15:33:21,972 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21 WrapperNode [2020-10-09 15:33:21,972 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-09 15:33:21,973 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-09 15:33:21,973 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-09 15:33:21,973 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-09 15:33:21,983 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,000 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,030 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-09 15:33:22,031 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-09 15:33:22,031 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-09 15:33:22,031 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-09 15:33:22,041 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,041 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,045 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,045 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,054 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,060 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,063 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (1/1) ... [2020-10-09 15:33:22,067 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-09 15:33:22,067 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-09 15:33:22,068 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-09 15:33:22,068 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-09 15:33:22,069 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (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-09 15:33:22,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-09 15:33:22,143 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2020-10-09 15:33:22,143 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2020-10-09 15:33:22,143 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-09 15:33:22,143 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-09 15:33:22,144 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-09 15:33:22,144 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-09 15:33:22,145 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-09 15:33:22,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-09 15:33:22,146 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-09 15:33:22,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-09 15:33:22,150 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-09 15:33:23,118 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-09 15:33:23,118 INFO L298 CfgBuilder]: Removed 10 assume(true) statements. [2020-10-09 15:33:23,121 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:33:23 BoogieIcfgContainer [2020-10-09 15:33:23,121 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-09 15:33:23,123 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-09 15:33:23,123 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-09 15:33:23,127 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-09 15:33:23,127 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.10 03:33:21" (1/3) ... [2020-10-09 15:33:23,128 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79cee9bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:33:23, skipping insertion in model container [2020-10-09 15:33:23,128 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.10 03:33:21" (2/3) ... [2020-10-09 15:33:23,129 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79cee9bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.10 03:33:23, skipping insertion in model container [2020-10-09 15:33:23,129 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.10 03:33:23" (3/3) ... [2020-10-09 15:33:23,131 INFO L111 eAbstractionObserver]: Analyzing ICFG 33_double_lock_p1_vs.i [2020-10-09 15:33:23,142 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-09 15:33:23,151 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-09 15:33:23,152 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-09 15:33:23,181 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,181 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,182 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,182 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,183 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,183 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,183 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,183 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,210 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,211 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,211 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,212 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,212 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,213 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,213 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,213 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,214 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,215 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,215 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,215 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,216 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,216 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,216 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,217 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,217 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,218 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,218 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,221 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,221 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,221 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,222 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,222 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,223 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,224 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,224 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,224 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,225 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,225 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,225 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,229 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,229 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,230 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,230 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,230 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,230 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,230 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,231 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,231 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,231 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,231 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,231 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,232 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,232 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,232 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,232 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,232 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,237 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,238 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,238 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,238 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,238 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,238 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:23,258 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-09 15:33:23,280 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:33:23,280 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:33:23,281 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:33:23,281 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:33:23,281 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:33:23,281 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:33:23,281 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:33:23,281 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:33:23,294 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 58 places, 58 transitions, 126 flow [2020-10-09 15:33:23,330 INFO L129 PetriNetUnfolder]: 7/65 cut-off events. [2020-10-09 15:33:23,330 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:23,336 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-09 15:33:23,336 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 58 transitions, 126 flow [2020-10-09 15:33:23,342 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 57 transitions, 122 flow [2020-10-09 15:33:23,352 INFO L129 PetriNetUnfolder]: 3/34 cut-off events. [2020-10-09 15:33:23,352 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:23,352 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:23,354 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-09 15:33:23,354 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:33:23,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:23,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1074996402, now seen corresponding path program 1 times [2020-10-09 15:33:23,374 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:23,374 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1708277410] [2020-10-09 15:33:23,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:23,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:33:23,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:23,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-09 15:33:23,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:23,681 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-09 15:33:23,682 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1708277410] [2020-10-09 15:33:23,683 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:23,683 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:33:23,684 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696095533] [2020-10-09 15:33:23,694 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:33:23,695 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:23,709 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:33:23,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:33:23,752 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 58 [2020-10-09 15:33:23,754 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 122 flow. Second operand 4 states. [2020-10-09 15:33:23,754 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:23,754 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 58 [2020-10-09 15:33:23,756 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:23,812 INFO L129 PetriNetUnfolder]: 14/108 cut-off events. [2020-10-09 15:33:23,812 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:23,813 INFO L80 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 108 events. 14/108 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 304 event pairs, 4 based on Foata normal form. 37/140 useless extension candidates. Maximal degree in co-relation 129. Up to 23 conditions per place. [2020-10-09 15:33:23,815 INFO L132 encePairwiseOnDemand]: 47/58 looper letters, 5 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2020-10-09 15:33:23,815 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 48 transitions, 124 flow [2020-10-09 15:33:23,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:33:23,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:33:23,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 202 transitions. [2020-10-09 15:33:23,831 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8706896551724138 [2020-10-09 15:33:23,832 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 202 transitions. [2020-10-09 15:33:23,833 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 202 transitions. [2020-10-09 15:33:23,834 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:23,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 202 transitions. [2020-10-09 15:33:23,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:33:23,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:33:23,847 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:33:23,849 INFO L185 Difference]: Start difference. First operand has 57 places, 57 transitions, 122 flow. Second operand 4 states and 202 transitions. [2020-10-09 15:33:23,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 48 transitions, 124 flow [2020-10-09 15:33:23,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 123 flow, removed 0 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:23,858 INFO L241 Difference]: Finished difference. Result has 52 places, 47 transitions, 119 flow [2020-10-09 15:33:23,861 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=119, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2020-10-09 15:33:23,862 INFO L341 CegarLoopForPetriNet]: 57 programPoint places, -5 predicate places. [2020-10-09 15:33:23,863 INFO L481 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 119 flow [2020-10-09 15:33:23,863 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:33:23,863 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:23,863 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] [2020-10-09 15:33:24,083 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,084 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:33:24,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:24,084 INFO L82 PathProgramCache]: Analyzing trace with hash 2015623691, now seen corresponding path program 1 times [2020-10-09 15:33:24,086 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:24,086 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [175309372] [2020-10-09 15:33:24,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:24,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:33:24,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:24,150 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-09 15:33:24,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:24,155 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-09 15:33:24,156 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [175309372] [2020-10-09 15:33:24,156 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:24,156 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:33:24,156 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494390310] [2020-10-09 15:33:24,158 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:33:24,159 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:24,159 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:33:24,159 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:33:24,198 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 58 [2020-10-09 15:33:24,199 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 119 flow. Second operand 3 states. [2020-10-09 15:33:24,199 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:24,199 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 58 [2020-10-09 15:33:24,199 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:24,231 INFO L129 PetriNetUnfolder]: 9/103 cut-off events. [2020-10-09 15:33:24,231 INFO L130 PetriNetUnfolder]: For 20/22 co-relation queries the response was YES. [2020-10-09 15:33:24,232 INFO L80 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 103 events. 9/103 cut-off events. For 20/22 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 335 event pairs, 2 based on Foata normal form. 5/105 useless extension candidates. Maximal degree in co-relation 142. Up to 17 conditions per place. [2020-10-09 15:33:24,233 INFO L132 encePairwiseOnDemand]: 51/58 looper letters, 4 selfloop transitions, 7 changer transitions 0/49 dead transitions. [2020-10-09 15:33:24,234 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 49 transitions, 150 flow [2020-10-09 15:33:24,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:33:24,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:33:24,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2020-10-09 15:33:24,236 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8390804597701149 [2020-10-09 15:33:24,236 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2020-10-09 15:33:24,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2020-10-09 15:33:24,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:24,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2020-10-09 15:33:24,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:33:24,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:33:24,244 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:33:24,244 INFO L185 Difference]: Start difference. First operand has 52 places, 47 transitions, 119 flow. Second operand 3 states and 146 transitions. [2020-10-09 15:33:24,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 49 transitions, 150 flow [2020-10-09 15:33:24,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 49 transitions, 143 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:33:24,250 INFO L241 Difference]: Finished difference. Result has 54 places, 49 transitions, 155 flow [2020-10-09 15:33:24,251 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2020-10-09 15:33:24,252 INFO L341 CegarLoopForPetriNet]: 57 programPoint places, -3 predicate places. [2020-10-09 15:33:24,252 INFO L481 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 155 flow [2020-10-09 15:33:24,252 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:33:24,252 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:24,253 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-09 15:33:24,465 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,466 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-09 15:33:24,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:24,466 INFO L82 PathProgramCache]: Analyzing trace with hash -1411760018, now seen corresponding path program 1 times [2020-10-09 15:33:24,467 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:24,467 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1743619105] [2020-10-09 15:33:24,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:24,518 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:24,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:24,533 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:24,565 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:33:24,565 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:33:24,780 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,781 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:33:24,782 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-09 15:33:24,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,831 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,846 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,848 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,850 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,851 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,852 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,852 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,853 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of2ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,854 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,858 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,858 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,862 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:24,864 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-09 15:33:24,864 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:33:24,864 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:33:24,864 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:33:24,864 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:33:24,865 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:33:24,865 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:33:24,865 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:33:24,865 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:33:24,867 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 91 places, 92 transitions, 208 flow [2020-10-09 15:33:24,882 INFO L129 PetriNetUnfolder]: 9/91 cut-off events. [2020-10-09 15:33:24,882 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:33:24,884 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-09 15:33:24,884 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 92 transitions, 208 flow [2020-10-09 15:33:24,886 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 75 places, 74 transitions, 163 flow [2020-10-09 15:33:24,890 INFO L129 PetriNetUnfolder]: 4/33 cut-off events. [2020-10-09 15:33:24,891 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:24,891 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:24,891 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-09 15:33:24,891 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:24,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:24,892 INFO L82 PathProgramCache]: Analyzing trace with hash 731294557, now seen corresponding path program 1 times [2020-10-09 15:33:24,892 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:24,893 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1243090618] [2020-10-09 15:33:24,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:24,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:24,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:33:24,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:24,980 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-09 15:33:24,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:24,996 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-09 15:33:24,997 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1243090618] [2020-10-09 15:33:24,997 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:24,997 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:33:24,998 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760475432] [2020-10-09 15:33:24,998 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:33:24,998 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:24,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:33:24,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:33:25,077 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 92 [2020-10-09 15:33:25,077 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 74 transitions, 163 flow. Second operand 4 states. [2020-10-09 15:33:25,078 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:25,078 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 92 [2020-10-09 15:33:25,078 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:25,284 INFO L129 PetriNetUnfolder]: 198/688 cut-off events. [2020-10-09 15:33:25,285 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-09 15:33:25,290 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1042 conditions, 688 events. 198/688 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4828 event pairs, 51 based on Foata normal form. 291/946 useless extension candidates. Maximal degree in co-relation 1021. Up to 179 conditions per place. [2020-10-09 15:33:25,296 INFO L132 encePairwiseOnDemand]: 75/92 looper letters, 10 selfloop transitions, 16 changer transitions 0/77 dead transitions. [2020-10-09 15:33:25,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 77 transitions, 221 flow [2020-10-09 15:33:25,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:33:25,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:33:25,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 319 transitions. [2020-10-09 15:33:25,299 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8668478260869565 [2020-10-09 15:33:25,299 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 319 transitions. [2020-10-09 15:33:25,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 319 transitions. [2020-10-09 15:33:25,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:25,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 319 transitions. [2020-10-09 15:33:25,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:33:25,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:33:25,303 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:33:25,303 INFO L185 Difference]: Start difference. First operand has 75 places, 74 transitions, 163 flow. Second operand 4 states and 319 transitions. [2020-10-09 15:33:25,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 77 transitions, 221 flow [2020-10-09 15:33:25,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 77 transitions, 218 flow, removed 1 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:25,307 INFO L241 Difference]: Finished difference. Result has 72 places, 74 transitions, 240 flow [2020-10-09 15:33:25,307 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=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=240, PETRI_PLACES=72, PETRI_TRANSITIONS=74} [2020-10-09 15:33:25,307 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, -3 predicate places. [2020-10-09 15:33:25,307 INFO L481 AbstractCegarLoop]: Abstraction has has 72 places, 74 transitions, 240 flow [2020-10-09 15:33:25,307 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:33:25,308 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:25,308 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] [2020-10-09 15:33:25,521 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 mathsat -unsat_core_generation=3 [2020-10-09 15:33:25,521 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:25,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:25,522 INFO L82 PathProgramCache]: Analyzing trace with hash -1600516134, now seen corresponding path program 1 times [2020-10-09 15:33:25,522 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:25,523 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [555646597] [2020-10-09 15:33:25,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:25,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:25,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:33:25,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:25,584 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-09 15:33:25,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:25,587 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-09 15:33:25,588 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [555646597] [2020-10-09 15:33:25,588 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:25,588 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:33:25,588 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969597926] [2020-10-09 15:33:25,589 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:33:25,589 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:25,589 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:33:25,590 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:33:25,630 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 92 [2020-10-09 15:33:25,631 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 74 transitions, 240 flow. Second operand 3 states. [2020-10-09 15:33:25,631 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:25,631 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 92 [2020-10-09 15:33:25,631 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:25,766 INFO L129 PetriNetUnfolder]: 200/797 cut-off events. [2020-10-09 15:33:25,767 INFO L130 PetriNetUnfolder]: For 275/344 co-relation queries the response was YES. [2020-10-09 15:33:25,773 INFO L80 FinitePrefix]: Finished finitePrefix Result has 1700 conditions, 797 events. 200/797 cut-off events. For 275/344 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 6254 event pairs, 38 based on Foata normal form. 27/806 useless extension candidates. Maximal degree in co-relation 1675. Up to 277 conditions per place. [2020-10-09 15:33:25,780 INFO L132 encePairwiseOnDemand]: 81/92 looper letters, 19 selfloop transitions, 12 changer transitions 0/83 dead transitions. [2020-10-09 15:33:25,780 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 346 flow [2020-10-09 15:33:25,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:33:25,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:33:25,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 229 transitions. [2020-10-09 15:33:25,782 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8297101449275363 [2020-10-09 15:33:25,782 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 229 transitions. [2020-10-09 15:33:25,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 229 transitions. [2020-10-09 15:33:25,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:25,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 229 transitions. [2020-10-09 15:33:25,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:33:25,785 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:33:25,785 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:33:25,785 INFO L185 Difference]: Start difference. First operand has 72 places, 74 transitions, 240 flow. Second operand 3 states and 229 transitions. [2020-10-09 15:33:25,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 346 flow [2020-10-09 15:33:25,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 83 transitions, 346 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:33:25,791 INFO L241 Difference]: Finished difference. Result has 76 places, 83 transitions, 352 flow [2020-10-09 15:33:25,792 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=352, PETRI_PLACES=76, PETRI_TRANSITIONS=83} [2020-10-09 15:33:25,792 INFO L341 CegarLoopForPetriNet]: 75 programPoint places, 1 predicate places. [2020-10-09 15:33:25,792 INFO L481 AbstractCegarLoop]: Abstraction has has 76 places, 83 transitions, 352 flow [2020-10-09 15:33:25,792 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:33:25,792 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:25,792 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-09 15:33:26,011 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 mathsat -unsat_core_generation=3 [2020-10-09 15:33:26,012 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-09 15:33:26,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:26,012 INFO L82 PathProgramCache]: Analyzing trace with hash -108647411, now seen corresponding path program 1 times [2020-10-09 15:33:26,013 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:26,013 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1941522830] [2020-10-09 15:33:26,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:26,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:26,068 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:26,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:26,083 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:26,106 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:33:26,106 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:33:26,316 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 mathsat -unsat_core_generation=3 [2020-10-09 15:33:26,316 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:33:26,319 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-09 15:33:26,336 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,337 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,338 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,339 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,340 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,341 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,342 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,343 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,344 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,345 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,346 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,347 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,348 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,349 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,350 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,351 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,352 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,353 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,354 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,355 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,369 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,372 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,374 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,374 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,374 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,376 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,377 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,378 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,380 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,381 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,381 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,386 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,386 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,386 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:26,393 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-09 15:33:26,393 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:33:26,393 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:33:26,393 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:33:26,394 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:33:26,394 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:33:26,394 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:33:26,394 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:33:26,394 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:33:26,396 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 124 places, 126 transitions, 294 flow [2020-10-09 15:33:26,412 INFO L129 PetriNetUnfolder]: 11/117 cut-off events. [2020-10-09 15:33:26,413 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:33:26,414 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-09 15:33:26,414 INFO L82 GeneralOperation]: Start removeDead. Operand has 124 places, 126 transitions, 294 flow [2020-10-09 15:33:26,416 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 91 transitions, 206 flow [2020-10-09 15:33:26,421 INFO L129 PetriNetUnfolder]: 3/35 cut-off events. [2020-10-09 15:33:26,421 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:26,421 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:26,421 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-09 15:33:26,422 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-09 15:33:26,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:26,422 INFO L82 PathProgramCache]: Analyzing trace with hash -122200644, now seen corresponding path program 1 times [2020-10-09 15:33:26,422 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:26,423 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1467005161] [2020-10-09 15:33:26,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:26,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:26,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:33:26,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:26,514 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-09 15:33:26,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:26,531 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-09 15:33:26,532 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1467005161] [2020-10-09 15:33:26,532 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:26,532 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:33:26,532 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707446876] [2020-10-09 15:33:26,532 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:33:26,533 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:26,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:33:26,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:33:26,669 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-09 15:33:26,670 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 91 transitions, 206 flow. Second operand 4 states. [2020-10-09 15:33:26,670 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:26,670 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-09 15:33:26,670 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:27,749 INFO L129 PetriNetUnfolder]: 2088/4935 cut-off events. [2020-10-09 15:33:27,749 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-09 15:33:27,772 INFO L80 FinitePrefix]: Finished finitePrefix Result has 7946 conditions, 4935 events. 2088/4935 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 46223 event pairs, 466 based on Foata normal form. 1858/6574 useless extension candidates. Maximal degree in co-relation 7924. Up to 1228 conditions per place. [2020-10-09 15:33:27,816 INFO L132 encePairwiseOnDemand]: 105/126 looper letters, 22 selfloop transitions, 22 changer transitions 0/108 dead transitions. [2020-10-09 15:33:27,816 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 108 transitions, 328 flow [2020-10-09 15:33:27,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:33:27,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:33:27,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 433 transitions. [2020-10-09 15:33:27,820 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8591269841269841 [2020-10-09 15:33:27,820 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 433 transitions. [2020-10-09 15:33:27,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 433 transitions. [2020-10-09 15:33:27,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:27,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 433 transitions. [2020-10-09 15:33:27,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:33:27,825 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:33:27,825 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:33:27,825 INFO L185 Difference]: Start difference. First operand has 93 places, 91 transitions, 206 flow. Second operand 4 states and 433 transitions. [2020-10-09 15:33:27,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 108 transitions, 328 flow [2020-10-09 15:33:27,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 108 transitions, 321 flow, removed 3 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:27,836 INFO L241 Difference]: Finished difference. Result has 90 places, 101 transitions, 339 flow [2020-10-09 15:33:27,837 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=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=339, PETRI_PLACES=90, PETRI_TRANSITIONS=101} [2020-10-09 15:33:27,837 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, -3 predicate places. [2020-10-09 15:33:27,837 INFO L481 AbstractCegarLoop]: Abstraction has has 90 places, 101 transitions, 339 flow [2020-10-09 15:33:27,837 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:33:27,837 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:27,838 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] [2020-10-09 15:33:28,050 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 mathsat -unsat_core_generation=3 [2020-10-09 15:33:28,051 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-09 15:33:28,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:28,051 INFO L82 PathProgramCache]: Analyzing trace with hash -1470645703, now seen corresponding path program 1 times [2020-10-09 15:33:28,052 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:28,052 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [31535080] [2020-10-09 15:33:28,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 9 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:28,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:28,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:33:28,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:28,153 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-09 15:33:28,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:28,156 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-09 15:33:28,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [31535080] [2020-10-09 15:33:28,159 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:28,159 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:33:28,159 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430348040] [2020-10-09 15:33:28,160 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:33:28,160 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:28,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:33:28,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:33:28,220 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 126 [2020-10-09 15:33:28,221 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 101 transitions, 339 flow. Second operand 3 states. [2020-10-09 15:33:28,221 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:28,221 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 126 [2020-10-09 15:33:28,221 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:29,165 INFO L129 PetriNetUnfolder]: 2479/6202 cut-off events. [2020-10-09 15:33:29,166 INFO L130 PetriNetUnfolder]: For 2220/3178 co-relation queries the response was YES. [2020-10-09 15:33:29,208 INFO L80 FinitePrefix]: Finished finitePrefix Result has 14899 conditions, 6202 events. 2479/6202 cut-off events. For 2220/3178 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 62334 event pairs, 469 based on Foata normal form. 129/6186 useless extension candidates. Maximal degree in co-relation 14873. Up to 2973 conditions per place. [2020-10-09 15:33:29,265 INFO L132 encePairwiseOnDemand]: 111/126 looper letters, 33 selfloop transitions, 16 changer transitions 0/114 dead transitions. [2020-10-09 15:33:29,265 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 114 transitions, 501 flow [2020-10-09 15:33:29,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:33:29,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:33:29,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 309 transitions. [2020-10-09 15:33:29,267 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8174603174603174 [2020-10-09 15:33:29,267 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 309 transitions. [2020-10-09 15:33:29,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 309 transitions. [2020-10-09 15:33:29,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:29,268 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 309 transitions. [2020-10-09 15:33:29,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:33:29,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:33:29,270 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:33:29,270 INFO L185 Difference]: Start difference. First operand has 90 places, 101 transitions, 339 flow. Second operand 3 states and 309 transitions. [2020-10-09 15:33:29,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 114 transitions, 501 flow [2020-10-09 15:33:29,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 114 transitions, 501 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:33:29,286 INFO L241 Difference]: Finished difference. Result has 94 places, 114 transitions, 495 flow [2020-10-09 15:33:29,287 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=126, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=495, PETRI_PLACES=94, PETRI_TRANSITIONS=114} [2020-10-09 15:33:29,287 INFO L341 CegarLoopForPetriNet]: 93 programPoint places, 1 predicate places. [2020-10-09 15:33:29,287 INFO L481 AbstractCegarLoop]: Abstraction has has 94 places, 114 transitions, 495 flow [2020-10-09 15:33:29,287 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:33:29,287 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:29,288 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-09 15:33:29,499 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 mathsat -unsat_core_generation=3 [2020-10-09 15:33:29,500 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-09 15:33:29,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:29,500 INFO L82 PathProgramCache]: Analyzing trace with hash -995580913, now seen corresponding path program 1 times [2020-10-09 15:33:29,500 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:29,501 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1591779228] [2020-10-09 15:33:29,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 10 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:29,571 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:29,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:33:29,602 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:33:29,638 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:33:29,639 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:33:29,839 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 mathsat -unsat_core_generation=3 [2020-10-09 15:33:29,842 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:33:29,843 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-09 15:33:29,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,871 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,872 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,872 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,873 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,874 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,875 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,876 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,877 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,878 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,878 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,878 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,878 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,878 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,879 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,880 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,881 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,882 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,883 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,891 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,892 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,892 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,892 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,892 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,893 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,893 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,893 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,893 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,893 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,894 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,895 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,895 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,895 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,895 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,895 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,896 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,897 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,898 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,899 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,900 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,901 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,902 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,902 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,903 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,904 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,905 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,910 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,911 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,912 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,913 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,915 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,917 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,917 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,923 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,928 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,943 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,944 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,944 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,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-09 15:33:29,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,945 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,945 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,946 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,947 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,950 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,951 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,951 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,952 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,953 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,953 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,954 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,954 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,956 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,956 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,957 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,957 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,958 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,959 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,959 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,962 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,963 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,964 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,965 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,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-09 15:33:29,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,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-09 15:33:29,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,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-09 15:33:29,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,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-09 15:33:29,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,974 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,974 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,974 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:29,987 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-09 15:33:29,987 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:33:29,988 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:33:29,988 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:33:29,988 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:33:29,988 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:33:29,988 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:33:29,988 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:33:29,988 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:33:29,993 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 157 places, 160 transitions, 384 flow [2020-10-09 15:33:30,015 INFO L129 PetriNetUnfolder]: 13/143 cut-off events. [2020-10-09 15:33:30,016 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:33:30,017 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-09 15:33:30,017 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 160 transitions, 384 flow [2020-10-09 15:33:30,020 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 108 transitions, 251 flow [2020-10-09 15:33:30,024 INFO L129 PetriNetUnfolder]: 2/32 cut-off events. [2020-10-09 15:33:30,024 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:33:30,024 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:30,025 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-09 15:33:30,026 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-09 15:33:30,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:30,026 INFO L82 PathProgramCache]: Analyzing trace with hash 659485291, now seen corresponding path program 1 times [2020-10-09 15:33:30,027 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:30,027 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1283003550] [2020-10-09 15:33:30,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 11 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:30,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:30,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:33:30,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:30,233 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-09 15:33:30,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:30,244 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-09 15:33:30,245 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1283003550] [2020-10-09 15:33:30,245 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:30,245 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:33:30,245 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849566883] [2020-10-09 15:33:30,246 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:33:30,246 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:30,246 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:33:30,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:33:30,448 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-09 15:33:30,449 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 108 transitions, 251 flow. Second operand 4 states. [2020-10-09 15:33:30,449 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:30,450 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-09 15:33:30,450 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:35,363 INFO L129 PetriNetUnfolder]: 16520/31805 cut-off events. [2020-10-09 15:33:35,363 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-09 15:33:35,590 INFO L80 FinitePrefix]: Finished finitePrefix Result has 53384 conditions, 31805 events. 16520/31805 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 2557. Compared 334542 event pairs, 3890 based on Foata normal form. 10454/41085 useless extension candidates. Maximal degree in co-relation 53361. Up to 9091 conditions per place. [2020-10-09 15:33:35,842 INFO L132 encePairwiseOnDemand]: 135/160 looper letters, 28 selfloop transitions, 28 changer transitions 0/133 dead transitions. [2020-10-09 15:33:35,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 133 transitions, 413 flow [2020-10-09 15:33:35,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:33:35,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:33:35,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 541 transitions. [2020-10-09 15:33:35,845 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8453125 [2020-10-09 15:33:35,846 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 541 transitions. [2020-10-09 15:33:35,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 541 transitions. [2020-10-09 15:33:35,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:35,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 541 transitions. [2020-10-09 15:33:35,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:33:35,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:33:35,849 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:33:35,849 INFO L185 Difference]: Start difference. First operand has 111 places, 108 transitions, 251 flow. Second operand 4 states and 541 transitions. [2020-10-09 15:33:35,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 133 transitions, 413 flow [2020-10-09 15:33:35,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 133 transitions, 400 flow, removed 6 selfloop flow, removed 1 redundant places. [2020-10-09 15:33:35,854 INFO L241 Difference]: Finished difference. Result has 108 places, 124 transitions, 422 flow [2020-10-09 15:33:35,855 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=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=422, PETRI_PLACES=108, PETRI_TRANSITIONS=124} [2020-10-09 15:33:35,855 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, -3 predicate places. [2020-10-09 15:33:35,855 INFO L481 AbstractCegarLoop]: Abstraction has has 108 places, 124 transitions, 422 flow [2020-10-09 15:33:35,855 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:33:35,855 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:35,855 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] [2020-10-09 15:33:36,069 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 mathsat -unsat_core_generation=3 [2020-10-09 15:33:36,070 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-09 15:33:36,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:36,070 INFO L82 PathProgramCache]: Analyzing trace with hash -1889732312, now seen corresponding path program 1 times [2020-10-09 15:33:36,071 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:36,071 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1781861735] [2020-10-09 15:33:36,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 12 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:36,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:36,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:33:36,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:36,303 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-09 15:33:36,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:36,305 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-09 15:33:36,306 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1781861735] [2020-10-09 15:33:36,306 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:36,306 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:33:36,306 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870360438] [2020-10-09 15:33:36,307 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:33:36,307 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:36,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:33:36,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:33:36,372 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-09 15:33:36,372 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 124 transitions, 422 flow. Second operand 3 states. [2020-10-09 15:33:36,373 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:36,373 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-09 15:33:36,373 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:42,495 INFO L129 PetriNetUnfolder]: 20960/42432 cut-off events. [2020-10-09 15:33:42,496 INFO L130 PetriNetUnfolder]: For 14225/18743 co-relation queries the response was YES. [2020-10-09 15:33:42,745 INFO L80 FinitePrefix]: Finished finitePrefix Result has 108597 conditions, 42432 events. 20960/42432 cut-off events. For 14225/18743 co-relation queries the response was YES. Maximal size of possible extension queue 3267. Compared 481074 event pairs, 4370 based on Foata normal form. 632/42149 useless extension candidates. Maximal degree in co-relation 108570. Up to 23693 conditions per place. [2020-10-09 15:33:43,078 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 43 selfloop transitions, 20 changer transitions 0/141 dead transitions. [2020-10-09 15:33:43,078 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 141 transitions, 632 flow [2020-10-09 15:33:43,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:33:43,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:33:43,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2020-10-09 15:33:43,080 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8104166666666667 [2020-10-09 15:33:43,080 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2020-10-09 15:33:43,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2020-10-09 15:33:43,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:33:43,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2020-10-09 15:33:43,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:33:43,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:33:43,083 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:33:43,083 INFO L185 Difference]: Start difference. First operand has 108 places, 124 transitions, 422 flow. Second operand 3 states and 389 transitions. [2020-10-09 15:33:43,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 141 transitions, 632 flow [2020-10-09 15:33:43,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 141 transitions, 632 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:33:43,173 INFO L241 Difference]: Finished difference. Result has 112 places, 141 transitions, 622 flow [2020-10-09 15:33:43,173 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=622, PETRI_PLACES=112, PETRI_TRANSITIONS=141} [2020-10-09 15:33:43,173 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 1 predicate places. [2020-10-09 15:33:43,173 INFO L481 AbstractCegarLoop]: Abstraction has has 112 places, 141 transitions, 622 flow [2020-10-09 15:33:43,173 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:33:43,174 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:33:43,174 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-09 15:33:43,385 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 mathsat -unsat_core_generation=3 [2020-10-09 15:33:43,385 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-09 15:33:43,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:33:43,385 INFO L82 PathProgramCache]: Analyzing trace with hash -1251836143, now seen corresponding path program 1 times [2020-10-09 15:33:43,386 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:33:43,387 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1999827491] [2020-10-09 15:33:43,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 13 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with mathsat -unsat_core_generation=3 [2020-10-09 15:33:43,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:33:43,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 33 conjunts are in the unsatisfiable core [2020-10-09 15:33:43,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:33:43,510 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2020-10-09 15:33:43,511 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,514 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:33:43,514 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,514 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2020-10-09 15:33:43,534 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:33:43,535 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 15 [2020-10-09 15:33:43,538 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-09 15:33:43,541 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,545 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:33:43,546 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,546 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2020-10-09 15:33:43,561 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-10-09 15:33:43,561 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,570 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:33:43,571 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,571 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:15 [2020-10-09 15:33:43,596 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2020-10-09 15:33:43,596 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:33:43,607 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:33:43,610 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-10-09 15:33:43,610 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:26, output treesize:22 [2020-10-09 15:33:43,664 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:33:43,682 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-09 15:33:43,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:33:43,686 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:33:43,687 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:33:43,720 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-09 15:33:43,720 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1999827491] [2020-10-09 15:33:43,721 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:33:43,721 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 3] imperfect sequences [] total 7 [2020-10-09 15:33:43,721 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536785748] [2020-10-09 15:33:43,721 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-09 15:33:43,722 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:33:43,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-09 15:33:43,722 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-10-09 15:33:44,813 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2020-10-09 15:33:44,814 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 141 transitions, 622 flow. Second operand 7 states. [2020-10-09 15:33:44,814 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:33:44,814 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2020-10-09 15:33:44,814 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:33:46,109 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[][62], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:46,109 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,110 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[][64], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:46,110 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][91], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, 28#L719-3true, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:46,111 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:33:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:46,111 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:33:47,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,660 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 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[][62], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,661 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,661 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[][64], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,662 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:33:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,662 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,666 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:33:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,666 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:33:47,768 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,768 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,768 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:47,769 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,769 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,769 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:47,769 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:33:48,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:48,276 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:33:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:48,276 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:51,854 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:51,854 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:51,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,854 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,856 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:51,856 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:51,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,856 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [4#L702-1true, Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:51,863 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:51,863 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,863 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:51,863 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,116 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:52,116 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:52,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,116 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,116 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[][62], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,117 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,117 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[][64], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,117 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,117 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 270#true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,121 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:33:52,121 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,121 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,121 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:33:52,370 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,370 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,370 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,370 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,370 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,371 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,371 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,371 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,371 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,377 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,377 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,377 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,378 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][99], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 270#true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:52,486 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:33:52,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:52,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:52,486 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:52,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:52,729 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:52,729 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:33:53,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,426 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,427 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,427 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:53,429 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,429 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,429 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,429 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:53,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,903 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:33:53,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,903 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,904 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[][62], [Black: 270#true, 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,904 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:33:53,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,904 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,904 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[][64], [Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,904 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:33:53,905 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,905 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,905 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,909 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,909 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:33:53,910 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[][62], [4#L702-1true, Black: 270#true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,910 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,910 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,911 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[][64], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:53,911 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:33:53,911 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,911 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,911 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:53,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:53,947 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2020-10-09 15:33:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2020-10-09 15:33:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2020-10-09 15:33:53,947 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2020-10-09 15:33:54,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:54,920 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:33:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:54,920 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:33:54,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:54,934 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2020-10-09 15:33:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:33:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:33:54,934 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:33:55,152 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:55,152 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,152 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,154 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 270#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:55,154 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,154 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,155 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,155 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,159 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:55,159 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:55,159 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,159 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,160 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,160 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,162 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:55,162 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,162 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,163 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [68#L717-3true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:55,173 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:56,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][108], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:33:56,113 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2020-10-09 15:33:56,113 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:33:56,113 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:33:56,113 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:33:56,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:56,977 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:33:56,977 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:33:56,977 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:33:56,977 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:33:57,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:57,743 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,743 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[][62], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:57,743 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,743 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,744 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[][64], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:33:57,744 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:33:57,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,744 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:33:57,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][74], [Black: 284#(= ~count~0 0), 37#thr1ENTRYtrue, 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,780 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:33:57,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:33:57,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:33:57,780 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:33:57,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 37#thr1ENTRYtrue, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,815 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:57,815 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:57,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,838 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,838 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[][62], [Black: 270#true, 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,838 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,838 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,839 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[][64], [Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,839 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,839 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,840 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,840 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 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[][62], [Black: 270#true, 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,841 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 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[][64], [Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,841 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,841 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,842 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,846 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,846 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,846 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,846 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:33:57,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,847 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,847 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[][62], [4#L702-1true, Black: 270#true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,847 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:33:57,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,848 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[][64], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,848 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:33:57,848 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,849 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,849 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:33:57,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:57,862 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:33:57,862 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,862 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:57,863 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:33:58,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,000 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,000 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,001 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][99], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,353 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,353 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,371 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,371 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,371 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,372 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,372 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,374 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,374 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,374 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,374 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,375 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,375 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,376 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,376 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:33:58,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [64#L703-1true, 160#true, 33#L719true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,399 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,400 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [64#L703-1true, 160#true, 33#L719true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,406 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,407 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 37#thr1ENTRYtrue, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,974 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 37#thr1ENTRYtrue, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:58,974 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,974 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,975 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,975 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,975 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:58,975 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:33:59,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:33:59,121 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:33:59,121 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:33:59,121 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:33:59,121 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:34:05,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,111 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,111 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,111 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,111 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][154], [4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,111 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,111 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,112 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,112 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:05,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 270#true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,509 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,510 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:05,510 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:05,510 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:05,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,556 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:34:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:05,556 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:05,815 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,816 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:05,817 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,817 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 4#L702-1true, 5#L708-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:05,832 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,832 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,832 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:05,833 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,051 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,051 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,051 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,051 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 270#true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,178 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,178 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][99], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 270#true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,215 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,215 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [64#L703-1true, 160#true, 33#L719true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,363 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,363 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,363 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,363 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,365 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][101], [64#L703-1true, 160#true, 33#L719true, Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,365 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,365 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:34:06,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][154], [64#L703-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:06,397 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][91], [Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:06,402 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,402 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,402 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,402 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,403 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,403 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,403 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,403 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,470 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][74], [Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,471 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,471 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,471 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,471 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:06,577 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,577 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,577 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,577 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,577 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,577 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,655 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,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[][62], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,655 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,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[][64], [Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,656 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:06,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,656 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:06,679 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,679 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,679 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,682 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,682 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,682 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,682 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,682 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,682 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,683 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,683 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,683 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,683 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,683 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,683 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,693 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:06,694 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:06,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [68#L717-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,707 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,709 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,709 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,709 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [68#L717-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 5#L708-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,711 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:06,711 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,711 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,711 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:06,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,712 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:06,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,712 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:06,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,932 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,932 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,934 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,934 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,934 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,934 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 4#L702-1true, 5#L708-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:06,951 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,951 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,951 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:06,951 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][149], [Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,127 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,128 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,128 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,128 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,146 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,146 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,146 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,146 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][157], [160#true, 64#L703-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,154 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,154 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][152], [64#L703-1true, 160#true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,163 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:07,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,374 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,374 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,374 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,374 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 270#true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,497 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,498 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,626 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,626 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,626 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,626 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,632 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:34:07,761 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:07,761 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,761 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,761 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,761 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,761 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:07,762 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:08,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][149], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:08,877 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][130], [4#L702-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:08,902 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:08,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][157], [160#true, 64#L703-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:08,914 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,914 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,915 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,915 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][152], [64#L703-1true, 160#true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:08,925 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,925 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,925 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:08,925 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,070 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,070 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,070 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,071 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, Black: 284#(= ~count~0 0), 4#L702-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,084 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:09,292 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[][64], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:09,293 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][91], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,293 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,293 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,441 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[][64], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,441 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,441 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,441 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,442 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [64#L703-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,444 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:09,506 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[][64], [Black: 284#(= ~count~0 0), 71#L701-3true, 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,506 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:09,506 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,506 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,506 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,506 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:09,506 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,507 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[][62], [Black: 270#true, 71#L701-3true, 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,507 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:09,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,507 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,516 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,516 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 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[][62], [4#L702-1true, Black: 270#true, 71#L701-3true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,517 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,517 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[][64], [Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,517 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:09,518 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,518 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,518 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:09,546 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,546 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:09,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:09,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 64#L703-1true, 33#L719true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,572 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,572 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,573 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [64#L703-1true, 160#true, 33#L719true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,573 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:09,573 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,573 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,573 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,573 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:09,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,723 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,723 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,723 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,723 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:09,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:09,807 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,807 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,807 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,807 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, Black: 284#(= ~count~0 0), 4#L702-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:09,819 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,819 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,820 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:09,820 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,038 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,038 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,060 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[][62], [Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,060 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,060 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,060 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,061 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,062 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[][62], [Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,062 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,062 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:34:10,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,097 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,154 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,155 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:10,208 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][101], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,208 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,211 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,211 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:10,212 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:10,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,217 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,217 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,217 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,217 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,217 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,218 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,218 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,218 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,220 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,220 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,220 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,220 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,220 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,220 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,222 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,222 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,222 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][125], [98#L708-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,305 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,305 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,305 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,374 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,374 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,385 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,385 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,385 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,385 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:10,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,393 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,393 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][74], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,402 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,560 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,561 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,561 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,561 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,587 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,587 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:10,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,626 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,626 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,626 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,626 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,631 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[][63], [Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,631 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,632 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,656 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,657 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:10,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,657 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,660 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][128], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,660 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,661 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,661 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,661 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][119], [160#true, 33#L719true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,671 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:10,671 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,671 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,671 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][148], [160#true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,730 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,730 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,730 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,730 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,742 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,742 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,742 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,742 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:34:10,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][74], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,746 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,749 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,794 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,794 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,794 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,794 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,809 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:10,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,902 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:10,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,904 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,904 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:10,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,904 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,905 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][62], [Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:10,905 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,905 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[][63], [Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:10,906 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:10,906 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,906 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,906 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,906 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][64], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:10,906 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:10,906 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:10,907 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[][64], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 270#true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:10,907 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [64#L703-1true, 160#true, Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,949 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][137], [64#L703-1true, 33#L719true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,949 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:10,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,950 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,950 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:10,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,959 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,959 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][131], [160#true, 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,960 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,960 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,960 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,961 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][144], [68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 270#true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,961 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,961 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,961 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,961 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:10,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:10,996 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,996 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,996 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:10,996 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,012 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][132], [160#true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 270#true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:11,012 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,012 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,012 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,012 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,012 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:11,139 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[][64], [Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 270#true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:11,139 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:11,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,140 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[][62], [Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 284#(= ~count~0 0), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:11,140 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:11,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:11,191 INFO L129 PetriNetUnfolder]: 81139/140478 cut-off events. [2020-10-09 15:34:11,191 INFO L130 PetriNetUnfolder]: For 69357/142465 co-relation queries the response was YES. [2020-10-09 15:34:12,318 INFO L80 FinitePrefix]: Finished finitePrefix Result has 352403 conditions, 140478 events. 81139/140478 cut-off events. For 69357/142465 co-relation queries the response was YES. Maximal size of possible extension queue 9510. Compared 1540247 event pairs, 12820 based on Foata normal form. 10180/139476 useless extension candidates. Maximal degree in co-relation 352368. Up to 43207 conditions per place. [2020-10-09 15:34:13,886 INFO L132 encePairwiseOnDemand]: 138/160 looper letters, 23 selfloop transitions, 27 changer transitions 0/162 dead transitions. [2020-10-09 15:34:13,886 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 162 transitions, 740 flow [2020-10-09 15:34:13,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-09 15:34:13,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-10-09 15:34:13,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 708 transitions. [2020-10-09 15:34:13,888 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7375 [2020-10-09 15:34:13,888 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 708 transitions. [2020-10-09 15:34:13,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 708 transitions. [2020-10-09 15:34:13,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:34:13,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 708 transitions. [2020-10-09 15:34:13,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 7 states. [2020-10-09 15:34:13,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 7 states. [2020-10-09 15:34:13,892 INFO L81 ComplementDD]: Finished complementDD. Result 7 states. [2020-10-09 15:34:13,892 INFO L185 Difference]: Start difference. First operand has 112 places, 141 transitions, 622 flow. Second operand 6 states and 708 transitions. [2020-10-09 15:34:13,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 162 transitions, 740 flow [2020-10-09 15:34:14,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 162 transitions, 698 flow, removed 5 selfloop flow, removed 2 redundant places. [2020-10-09 15:34:14,336 INFO L241 Difference]: Finished difference. Result has 117 places, 152 transitions, 687 flow [2020-10-09 15:34:14,337 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=687, PETRI_PLACES=117, PETRI_TRANSITIONS=152} [2020-10-09 15:34:14,337 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 6 predicate places. [2020-10-09 15:34:14,337 INFO L481 AbstractCegarLoop]: Abstraction has has 117 places, 152 transitions, 687 flow [2020-10-09 15:34:14,337 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-09 15:34:14,337 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:34:14,337 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-09 15:34:14,538 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 mathsat -unsat_core_generation=3 [2020-10-09 15:34:14,538 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-09 15:34:14,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:34:14,539 INFO L82 PathProgramCache]: Analyzing trace with hash -1952998601, now seen corresponding path program 1 times [2020-10-09 15:34:14,539 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:34:14,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [541930434] [2020-10-09 15:34:14,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 14 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with mathsat -unsat_core_generation=3 [2020-10-09 15:34:14,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:34:14,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 24 conjunts are in the unsatisfiable core [2020-10-09 15:34:14,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:14,644 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-10-09 15:34:14,645 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:34:14,653 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:34:14,654 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-09 15:34:14,654 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2020-10-09 15:34:14,666 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-09 15:34:14,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:14,669 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:34:14,670 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:34:14,679 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-09 15:34:14,679 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [541930434] [2020-10-09 15:34:14,680 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:34:14,680 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 3] imperfect sequences [] total 5 [2020-10-09 15:34:14,680 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349786015] [2020-10-09 15:34:14,680 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:34:14,680 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:34:14,681 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:34:14,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:34:14,941 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 160 [2020-10-09 15:34:14,942 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 152 transitions, 687 flow. Second operand 5 states. [2020-10-09 15:34:14,942 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:34:14,942 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 160 [2020-10-09 15:34:14,942 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:34:15,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,265 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,265 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,265 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:15,265 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:15,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,266 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,266 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:15,266 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,266 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:15,473 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,473 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:15,473 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,473 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:15,473 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,473 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,473 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:15,474 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:15,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,528 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,529 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,529 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,529 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,529 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,530 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,530 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,530 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,530 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,531 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,531 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:15,531 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,531 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:15,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,652 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,652 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,659 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,659 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:15,942 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,943 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,943 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,943 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,943 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,943 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,944 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,944 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,944 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,944 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,945 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,945 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,945 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,945 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,946 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,946 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,946 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,953 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,953 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,953 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,954 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,954 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,954 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,954 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,955 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,955 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,955 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:15,955 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:15,955 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:15,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,959 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:34:15,959 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:15,959 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:15,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:15,964 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:34:15,964 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:15,964 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:15,964 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:16,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,092 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,092 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,093 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,093 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,094 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,095 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,095 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,096 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,096 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,096 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,096 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,097 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,097 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:16,097 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:16,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,311 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,311 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,311 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,311 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,331 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,333 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,333 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:16,653 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:16,654 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,654 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,654 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,654 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:16,654 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,655 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,655 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,655 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,655 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:16,655 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,656 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,656 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,656 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,656 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:16,656 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,656 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,656 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,657 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,658 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][97], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:16,658 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,658 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,658 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,658 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,792 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,792 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,792 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,792 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,792 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,793 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,793 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,793 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,794 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,794 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,794 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,794 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,794 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,806 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,806 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,806 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,806 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,807 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,807 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,807 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,807 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,807 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,807 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,807 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,808 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,808 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,808 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,808 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,809 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,809 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,809 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,809 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,809 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,809 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,810 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,810 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,810 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,810 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,810 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,810 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,810 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,811 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,811 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,811 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:16,811 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,811 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:16,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,817 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,817 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,822 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,822 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,823 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:16,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:16,825 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,825 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:16,825 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:19,387 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:19,387 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,391 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][97], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:19,391 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,391 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,392 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,392 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:19,410 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:19,410 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,410 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:19,426 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:19,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:19,792 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,792 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,792 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,792 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:19,801 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:20,028 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,028 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,028 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,028 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,028 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,029 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,029 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,029 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,029 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,030 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,030 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,030 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,030 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,031 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,031 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,031 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,031 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,032 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,032 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,032 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,032 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,033 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:20,033 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,033 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,033 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,033 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,034 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,034 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,034 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,034 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,036 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][97], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,036 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,036 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,036 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,037 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,037 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,037 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,038 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,038 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,038 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,050 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,050 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,051 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,051 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,051 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,051 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,052 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,052 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,052 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,052 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,053 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,053 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,053 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,054 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,054 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,290 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:34:20,290 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:20,290 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:20,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:20,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,617 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:34:20,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:20,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:20,617 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:20,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:20,759 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:34:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:20,919 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:20,919 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,920 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:20,920 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:20,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:21,076 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,077 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,086 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,087 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,087 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,087 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,087 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,093 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][97], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,093 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,093 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,093 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,093 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,109 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,109 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,110 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,110 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,110 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,111 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,133 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,133 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,133 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,133 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,133 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,144 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,144 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,144 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,144 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,147 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,147 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:21,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,169 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,169 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,169 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 108#L710-1true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,180 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,180 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,181 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,214 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,214 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,214 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,214 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,218 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,218 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,219 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,219 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,224 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,225 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,267 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,268 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,272 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,272 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,272 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,272 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,277 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,277 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:21,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:21,733 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:21,733 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:21,733 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:21,733 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:23,288 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,288 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,289 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,289 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,289 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,289 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,289 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,291 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,291 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,425 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:23,425 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,426 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:23,436 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:23,436 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,436 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,436 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,818 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:23,818 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,818 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,818 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,818 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,818 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:23,819 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,819 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,819 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,819 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,821 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:23,821 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,821 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,821 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:23,821 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:23,822 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,822 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,822 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:23,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:23,873 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:23,873 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,873 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:23,873 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:24,192 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,193 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:34:24,193 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:24,193 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:24,193 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:34:24,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,559 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,559 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,559 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,559 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,561 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,561 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,561 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,561 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:24,624 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:24,624 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:24,624 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:24,624 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:24,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,914 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,914 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,914 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,914 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,915 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,915 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,915 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,916 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 103#L708-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,916 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,917 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,918 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,918 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,919 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,919 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,920 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,920 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,921 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,922 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,922 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,923 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,923 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,923 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,923 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,923 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,924 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,925 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,925 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,925 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,925 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,926 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,926 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:24,927 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:24,927 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:25,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,137 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,137 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,185 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,185 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,327 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:25,327 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:25,327 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:25,327 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:25,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,688 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,689 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:25,689 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,689 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,689 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,690 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,690 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:25,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,691 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,691 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,691 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,691 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,695 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,699 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:25,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,702 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,702 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,702 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,702 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,703 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,704 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,704 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,705 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,706 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,707 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,707 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,707 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,708 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,708 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,709 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,709 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,709 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,710 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,710 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,710 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,710 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,710 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,711 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,711 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,711 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:25,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,718 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,718 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,718 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,718 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,819 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,819 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,819 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,819 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,935 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,936 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,943 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:25,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:25,999 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:34:25,999 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:25,999 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:25,999 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:34:26,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:26,051 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:34:26,051 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:26,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:26,052 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:26,068 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,068 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,069 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,069 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,072 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,072 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,072 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,075 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,075 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,075 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,075 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,075 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,075 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,076 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,077 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,078 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,078 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,078 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,078 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,100 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,100 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,101 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,101 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,101 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,313 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,313 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,313 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,313 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,324 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,324 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,325 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,343 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:26,343 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][135], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,344 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,344 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,345 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,345 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,346 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:26,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,364 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,364 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,364 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:26,364 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:26,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,551 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,552 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,552 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,553 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,557 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,557 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,557 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,558 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,558 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,558 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,559 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,560 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,560 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,560 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,561 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,561 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,561 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:26,562 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,562 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:26,562 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:26,562 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:27,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,482 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:34:27,483 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:27,483 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:27,483 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:27,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,914 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][148], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,914 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,915 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,915 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,915 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,916 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][93], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,916 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][148], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,917 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,917 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,918 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,918 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,918 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,918 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,918 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,918 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,918 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,918 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,918 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,919 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:27,924 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,924 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,924 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,924 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:27,925 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,925 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,925 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:27,934 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,934 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,934 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,934 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,934 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,940 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,940 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,940 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,941 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,941 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,942 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,942 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,942 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,942 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,943 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,943 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,943 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,944 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,944 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34: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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,945 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,945 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34: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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,946 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,947 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,947 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,947 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,948 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,948 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,948 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:27,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,949 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,949 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,949 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,949 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,950 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,950 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,951 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,952 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,952 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,952 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,952 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,954 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,955 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,955 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,955 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,955 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:27,955 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:27,960 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][135], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:27,961 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:27,961 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:28,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,014 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,014 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:28,014 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,014 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:28,135 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,135 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,135 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:28,135 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:28,135 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,228 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,228 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:28,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([854] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1, #memory_int=|v_#memory_int_189|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][106], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,624 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,624 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,624 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,624 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,625 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,625 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,625 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:34:28,626 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,626 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:28,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:28,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, #memory_int=|v_#memory_int_189|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][52], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,629 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,629 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:34:28,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,797 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:34:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:28,797 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:28,997 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:28,997 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:28,997 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:28,997 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:28,997 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,003 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,003 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,004 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,004 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,004 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,013 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,013 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,013 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,013 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,014 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,020 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,020 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,020 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,021 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,021 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,027 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,029 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:29,029 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,030 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,030 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:29,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,038 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:29,038 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:29,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,040 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:29,040 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:29,040 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:29,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,232 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,232 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,233 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,349 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,349 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,349 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,349 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,349 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,349 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,349 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,349 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,350 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,350 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,350 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,350 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,350 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,350 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,350 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,351 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,351 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,351 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,351 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,351 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,400 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,400 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,400 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,400 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:29,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,740 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,740 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,772 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,830 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,839 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,840 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,840 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,840 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,842 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,857 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,858 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,858 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,858 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,860 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,861 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,862 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,862 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,862 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,862 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,865 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,865 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,865 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,865 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,866 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,866 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,866 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:29,867 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:29,867 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,233 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,233 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,234 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,240 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,241 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,313 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,313 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,313 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,313 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,326 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,345 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,345 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,346 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:30,346 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:34:30,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,467 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:30,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,467 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,750 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,750 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,754 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,761 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:30,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:30,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][129], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,776 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:34:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,776 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,777 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:34:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,777 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:30,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,785 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:34:30,785 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,785 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,785 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:30,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][124], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,951 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,951 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:30,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][123], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:30,952 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:30,952 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:31,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:31,193 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:31,193 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:31,194 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:31,194 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,212 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:34:38,213 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:38,213 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:38,213 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:38,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,376 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:34:38,376 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:38,377 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:38,377 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:38,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,643 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,643 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,643 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,643 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,679 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,679 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,679 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,679 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,708 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,708 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,708 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,708 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,709 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,709 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,709 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:38,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,748 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,752 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][126], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,752 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,752 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,753 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 138#L709-1true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,753 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,753 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:38,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:38,754 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:38,754 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:39,056 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,056 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,056 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,056 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,057 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,062 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,063 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,063 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][87], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,107 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,107 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,107 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,107 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][87], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,138 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,138 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,170 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,170 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,170 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,170 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,171 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:34:39,222 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,222 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,222 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,222 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,232 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,232 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,232 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,232 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,233 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,233 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,233 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,233 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,263 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,264 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:39,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:39,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,283 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,284 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:34:39,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:39,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][128], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,352 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:39,352 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:39,352 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:39,352 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:39,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][87], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,602 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,603 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,603 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,603 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][87], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,640 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,640 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,685 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,686 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,686 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,686 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,688 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,688 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,688 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,688 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][143], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:39,929 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:34:39,929 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,930 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:39,930 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:40,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,006 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,006 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,006 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:40,006 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,007 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,007 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,007 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:34:40,007 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:40,074 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,074 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,074 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,074 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,074 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,075 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,075 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,075 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,075 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,076 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,076 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,076 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:40,077 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,077 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,077 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,077 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,077 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,077 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,082 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,082 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,082 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,083 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,083 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,084 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,084 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,085 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,085 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,085 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,085 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,085 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,085 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,085 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,086 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,086 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,086 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,128 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,128 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,128 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,137 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][135], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,137 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,138 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,139 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,139 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,139 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,139 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,366 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,366 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,366 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:34:40,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,368 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,368 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:40,368 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:34:40,368 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:40,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,414 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,414 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:34:40,414 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,414 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,470 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,470 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,470 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,470 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,470 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,471 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,471 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,471 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,486 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,486 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,486 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,486 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,486 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,487 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,487 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,487 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,488 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,488 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,488 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,490 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,490 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,490 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,491 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:40,491 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,491 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,491 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:34:40,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,762 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,762 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:40,765 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:34:40,765 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,766 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:40,766 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:34:41,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,079 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:34:41,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,080 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:41,080 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:34:41,550 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,550 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:34:41,550 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,551 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:41,551 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:41,552 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,552 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:34:41,552 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:41,552 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:41,552 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:41,552 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:34:41,725 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,726 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:34:41,726 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:34:41,726 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:41,726 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:41,726 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:41,726 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:34:41,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,899 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:34:41,899 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:41,900 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:34:41,900 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:34:42,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][132], [64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:42,185 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:34:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:34:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:34:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:34:42,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:42,251 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:34:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:34:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:34:42,251 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:34:42,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][151], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:42,284 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:34:42,284 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:42,284 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:34:42,285 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:34:42,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:42,285 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:34:42,285 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:42,285 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:34:42,285 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:34:42,330 INFO L129 PetriNetUnfolder]: 81052/151690 cut-off events. [2020-10-09 15:34:42,330 INFO L130 PetriNetUnfolder]: For 124467/214154 co-relation queries the response was YES. [2020-10-09 15:34:44,609 INFO L80 FinitePrefix]: Finished finitePrefix Result has 447692 conditions, 151690 events. 81052/151690 cut-off events. For 124467/214154 co-relation queries the response was YES. Maximal size of possible extension queue 6636. Compared 1723040 event pairs, 10907 based on Foata normal form. 12714/150907 useless extension candidates. Maximal degree in co-relation 447656. Up to 46086 conditions per place. [2020-10-09 15:34:45,613 INFO L132 encePairwiseOnDemand]: 144/160 looper letters, 12 selfloop transitions, 31 changer transitions 0/162 dead transitions. [2020-10-09 15:34:45,614 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 162 transitions, 818 flow [2020-10-09 15:34:45,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:34:45,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:34:45,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 509 transitions. [2020-10-09 15:34:45,616 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.7953125 [2020-10-09 15:34:45,616 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 509 transitions. [2020-10-09 15:34:45,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 509 transitions. [2020-10-09 15:34:45,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:34:45,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 509 transitions. [2020-10-09 15:34:45,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:34:45,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:34:45,619 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:34:45,619 INFO L185 Difference]: Start difference. First operand has 117 places, 152 transitions, 687 flow. Second operand 4 states and 509 transitions. [2020-10-09 15:34:45,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 162 transitions, 818 flow [2020-10-09 15:34:45,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 162 transitions, 815 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-09 15:34:45,709 INFO L241 Difference]: Finished difference. Result has 119 places, 162 transitions, 841 flow [2020-10-09 15:34:45,710 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=841, PETRI_PLACES=119, PETRI_TRANSITIONS=162} [2020-10-09 15:34:45,710 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 8 predicate places. [2020-10-09 15:34:45,710 INFO L481 AbstractCegarLoop]: Abstraction has has 119 places, 162 transitions, 841 flow [2020-10-09 15:34:45,710 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-09 15:34:45,710 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:34:45,710 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-09 15:34:45,911 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 mathsat -unsat_core_generation=3 [2020-10-09 15:34:45,911 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-09 15:34:45,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:34:45,912 INFO L82 PathProgramCache]: Analyzing trace with hash 968284015, now seen corresponding path program 1 times [2020-10-09 15:34:45,912 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:34:45,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [896227381] [2020-10-09 15:34:45,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 15 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with mathsat -unsat_core_generation=3 [2020-10-09 15:34:46,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:34:46,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-09 15:34:46,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:34:46,019 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-09 15:34:46,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:34:46,025 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-09 15:34:46,026 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [896227381] [2020-10-09 15:34:46,026 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:34:46,026 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2020-10-09 15:34:46,026 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256573479] [2020-10-09 15:34:46,027 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:34:46,027 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:34:46,027 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:34:46,027 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:34:46,100 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-09 15:34:46,101 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 162 transitions, 841 flow. Second operand 4 states. [2020-10-09 15:34:46,101 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:34:46,101 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-09 15:34:46,101 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:34:46,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,419 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:34:46,419 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:46,419 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:46,419 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:46,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,420 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:34:46,420 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:46,420 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:46,420 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:34:46,633 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:46,633 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:46,633 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:46,633 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:46,633 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,634 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:34:46,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,693 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,693 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,694 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,694 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,694 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,694 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,695 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,695 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,695 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:34:46,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,821 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,821 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,821 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,821 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:46,827 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,828 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,828 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:46,828 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:47,138 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,138 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,138 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,138 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,138 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,139 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,139 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,139 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,139 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,139 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,139 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,139 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,140 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,140 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,140 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,147 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,148 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,148 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,148 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,148 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,149 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,149 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,150 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,150 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,150 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,150 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,150 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:34:47,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:47,154 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,154 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,154 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,154 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:47,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:47,158 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,158 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,158 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:34:47,158 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:34:47,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,296 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,296 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,296 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,296 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,297 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,297 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,297 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,297 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,298 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,298 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,298 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,299 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,299 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,300 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,300 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,300 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:47,300 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:34:47,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,526 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,526 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,527 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,545 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,546 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,546 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,546 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:47,547 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,547 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,547 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,547 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:47,890 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,890 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,891 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,891 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,892 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,892 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,892 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,893 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,893 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,893 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,893 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,893 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,895 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][97], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:47,895 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,895 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:47,895 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:47,895 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,044 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,044 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,044 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,044 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,044 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,045 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,045 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,045 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,045 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,045 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,045 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,045 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,046 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,046 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,046 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,046 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,061 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,061 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,061 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,061 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,061 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,061 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,061 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,062 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,062 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,062 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,063 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,063 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,063 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,063 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,064 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,064 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,064 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,064 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,065 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,065 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,065 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,065 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,065 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,065 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,065 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,065 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,065 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,066 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:34:48,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,071 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,071 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,071 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,071 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:48,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,076 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,076 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:48,078 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,078 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:34:48,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,078 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:48,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:48,345 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,764 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,764 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,764 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,769 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][97], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,769 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,770 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:34:48,770 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,770 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:48,793 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,793 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:48,794 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,794 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,794 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,794 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:48,808 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,808 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:48,813 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,813 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:48,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:48,822 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:48,822 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,198 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,198 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,198 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,198 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,208 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,208 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,208 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,208 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:50,303 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:34:50,303 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,304 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:50,315 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,315 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,316 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,316 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,319 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:50,319 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,319 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,319 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,319 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,319 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:50,506 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,507 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,507 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,507 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,507 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,507 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,507 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,508 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,508 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,508 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,508 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,508 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,508 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,508 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,509 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,509 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,509 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,510 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,510 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,510 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,510 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,511 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,511 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,512 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,512 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,512 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,512 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,512 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,512 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,512 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,513 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,513 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,513 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,514 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][97], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,514 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,514 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,515 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,515 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,516 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,516 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,530 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,530 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,530 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,530 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,531 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,531 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,531 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,531 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,531 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,531 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,531 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,532 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,532 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,532 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,532 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,532 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,532 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,532 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,533 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,533 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,533 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,533 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:50,534 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,534 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,534 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:50,534 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:50,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:50,795 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:34:50,795 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:50,795 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:50,795 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:50,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:50,948 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:34:50,948 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,949 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,949 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:50,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:50,956 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:34:50,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,956 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:50,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:50,956 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:34:51,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,202 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:34:51,202 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:51,203 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:51,203 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:34:51,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,295 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,308 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,309 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,376 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][153], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,376 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:34:51,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:51,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:51,376 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:34:51,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,419 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,419 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,610 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,610 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,610 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,610 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,611 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,611 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,611 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,611 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,611 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,611 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,611 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,612 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,612 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,612 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:34:51,612 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,613 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,613 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,613 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,613 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,817 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,817 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,817 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,827 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,827 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,827 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,827 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,827 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,834 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][97], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,834 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,834 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,834 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,850 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,851 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,851 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,851 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,852 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,852 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,852 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,852 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,876 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,877 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,877 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,877 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,877 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,888 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,888 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,888 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,888 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:51,890 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:34:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,916 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,917 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 108#L710-1true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,928 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,928 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,928 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,928 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,929 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,929 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,929 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,929 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,959 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,959 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,968 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:51,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:51,988 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:51,988 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:52,032 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,032 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,033 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,033 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:52,037 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,037 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,038 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,044 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,044 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,052 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:34:52,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,521 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:52,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,522 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,563 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:52,563 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,563 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,563 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:52,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,593 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,593 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,607 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,608 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,612 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,612 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,612 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,737 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,737 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,737 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,737 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,739 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,739 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,739 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:52,941 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,942 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:52,942 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:52,943 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,943 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:34:52,943 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:34:52,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 37#thr1ENTRYtrue, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:52,962 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,962 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,962 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:52,962 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:34:53,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:53,289 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,289 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,289 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,290 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,303 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:53,303 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:53,306 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,306 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,306 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,345 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:53,345 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,345 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:53,760 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,760 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,762 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:53,763 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,763 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,763 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,763 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,763 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:53,783 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,783 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:53,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:53,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:54,074 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,074 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:54,074 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,075 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,075 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,075 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,075 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,075 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,075 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,075 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,075 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,076 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,076 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,076 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,076 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,079 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,080 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,080 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,080 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,080 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,081 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,081 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,081 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,081 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:54,081 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,082 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,082 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:54,082 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,082 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,082 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,083 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:54,083 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:54,083 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,028 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,028 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:59,028 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,028 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,028 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,029 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,029 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,029 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,029 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,030 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:34:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,030 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:34:59,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,112 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:59,112 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,112 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,112 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:34:59,123 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,123 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:59,556 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,556 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:59,556 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,557 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:59,559 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,559 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:34:59,559 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:34:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,559 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,560 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:34:59,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:59,633 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:59,633 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,633 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,633 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:34:59,639 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:34:59,639 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:34:59,639 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:34:59,639 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:00,135 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:00,135 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:35:00,135 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:00,135 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:00,135 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:00,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:00,575 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:00,612 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,612 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:00,613 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,613 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:00,683 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:00,683 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:00,683 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:00,683 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:00,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:00,700 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:35:00,700 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:00,700 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:00,700 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:00,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:00,946 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:00,946 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:00,946 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:00,947 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:00,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 45#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:00,947 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:00,947 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:00,948 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:00,948 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,138 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,138 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,138 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,139 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,139 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,139 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,139 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,139 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,140 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,140 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,141 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,141 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,141 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,141 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,142 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,142 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,142 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,143 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,144 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,144 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,144 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,145 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,145 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,147 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,147 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,148 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,148 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,148 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,149 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,149 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,149 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,149 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,150 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,150 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,150 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,150 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,150 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,151 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,151 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,151 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,151 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,152 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,152 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,153 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,153 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,153 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,153 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,153 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,154 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,305 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,305 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,305 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,305 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,424 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,461 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,461 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,462 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,462 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,505 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,507 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,507 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,507 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,507 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:01,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,703 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,709 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,709 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,710 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,710 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:01,792 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:01,792 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:01,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,980 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,990 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,990 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:01,991 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:01,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 45#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,042 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,043 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,043 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,043 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,054 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,054 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,054 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,054 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,078 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,078 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,078 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,100 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,100 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,100 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,100 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,228 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,229 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,229 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,229 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,230 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,230 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,230 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,230 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,231 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,231 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,231 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,231 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,232 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,234 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,235 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,235 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,240 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,240 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,240 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,241 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,241 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,241 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,241 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:02,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,241 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:02,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,264 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,264 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,265 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,265 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,265 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,266 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,266 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,266 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,266 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,267 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,267 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,267 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,268 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,268 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,268 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,269 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,269 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,269 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,269 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,269 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,270 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,270 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,270 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,271 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 4#L702-1true, 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,271 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,271 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,272 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,272 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,283 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,283 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,283 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,283 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][188], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,303 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,303 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,303 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,303 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,310 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,310 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,310 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,311 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,311 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,373 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,373 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,381 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,382 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,388 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,388 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,388 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,388 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,449 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,449 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,449 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,506 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,506 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,506 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,506 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,507 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,507 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,507 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,507 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:02,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,510 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,522 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,522 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,522 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,522 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,577 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,577 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,578 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,578 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,719 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,719 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:02,720 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:02,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:02,736 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:02,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:02,757 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,758 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,758 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,758 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,758 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,761 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,761 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,761 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,761 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,761 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,762 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,764 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,764 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,764 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,764 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:02,765 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,765 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,765 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,765 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,766 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,767 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,767 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,767 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,767 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,797 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:02,797 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:02,797 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:03,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,096 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,096 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,106 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,106 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,106 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,106 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,140 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,140 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,177 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,177 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,244 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][94], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 107#L709-1true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,244 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,244 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,244 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,245 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,269 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,269 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,270 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,271 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][96], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,271 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,271 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,271 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,271 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,271 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,271 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,272 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,273 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,273 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][96], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,273 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,273 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,274 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,274 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,274 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,274 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,274 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,274 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,274 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,305 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,306 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,307 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:03,307 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,307 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,308 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,345 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,346 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:03,347 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:03,347 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,191 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,191 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,192 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,192 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,194 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,194 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,194 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,194 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,196 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,196 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,197 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,197 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,197 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,198 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,198 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,201 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,201 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,201 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,201 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,202 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,202 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,202 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,203 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,203 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,204 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,204 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,204 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,204 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,222 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,223 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,223 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,223 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,224 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,224 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,224 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,224 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,224 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,239 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,239 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,239 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,240 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,257 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,288 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,288 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,288 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,288 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,291 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,317 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,317 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,317 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,317 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,317 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,317 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,318 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,318 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,318 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,318 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,318 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,318 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:04,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,332 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,333 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,333 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,333 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,333 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,343 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,343 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,343 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,343 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,344 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,344 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,344 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,344 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:04,464 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,464 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,464 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,464 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,480 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,481 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,481 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:04,481 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,481 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:04,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,673 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,680 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:04,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,726 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,727 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,727 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:04,727 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:04,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,855 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,855 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,855 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,855 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,859 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:04,859 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,859 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,859 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:04,949 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,949 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,950 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:04,950 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,950 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,953 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,953 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,954 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,954 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,954 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,959 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,959 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:04,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,959 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,959 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,959 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,959 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,960 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,960 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,960 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,960 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,960 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,961 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,961 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,962 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,962 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:04,962 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,962 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,962 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,962 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,962 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,963 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[][79], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,963 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,963 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:04,963 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:04,963 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,009 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,010 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,013 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,014 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,014 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,014 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,015 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,015 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,015 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,015 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,016 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,016 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,032 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,032 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,032 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,033 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,033 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,033 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,033 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,033 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,033 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,033 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,036 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,036 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,040 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,040 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,040 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,041 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,181 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,181 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,181 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:05,181 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,181 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,181 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,281 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,281 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,295 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,295 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,295 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,295 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,305 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,308 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,312 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,313 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,313 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,313 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,320 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,320 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,321 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,321 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,331 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,351 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,351 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,351 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,351 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,352 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,354 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,354 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,354 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,354 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:05,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:05,384 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,384 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:05,398 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,398 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,398 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,650 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,650 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,650 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,650 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,896 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,896 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,896 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,897 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,897 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,897 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,898 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,898 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,898 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,898 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,898 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,901 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][112], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,901 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,901 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([854] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1, #memory_int=|v_#memory_int_189|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][106], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,905 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, #memory_int=|v_#memory_int_189|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][52], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,910 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,910 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,910 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,910 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:05,915 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,915 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,915 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,916 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,916 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,916 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,916 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,916 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][153], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,990 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,991 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,991 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,992 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,992 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,992 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,992 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,993 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,993 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,993 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,993 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:05,994 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,994 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:05,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][128], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:05,998 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,998 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,998 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,998 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:05,999 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,999 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:05,999 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:05,999 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,000 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,000 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,000 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,000 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,000 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,000 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,001 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,001 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,001 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,001 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,001 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,002 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,002 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,002 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,002 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,002 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,002 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,002 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,002 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,003 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,003 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,003 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,004 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 8#L701-3true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,004 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,004 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,011 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,011 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,012 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,012 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,012 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,013 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,013 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,013 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,014 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,014 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,014 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,015 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,015 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,016 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,088 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,088 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,088 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,088 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,089 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,089 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,089 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,089 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,089 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,089 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][166], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,090 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,090 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,090 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,091 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,091 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,092 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,092 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,092 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,093 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,093 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,093 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][142], [64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,143 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,144 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] 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[][143], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,144 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,145 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,145 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,147 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,147 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,147 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,147 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,176 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,176 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,176 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,176 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,177 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,177 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,177 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,177 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,177 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,177 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,179 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,179 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,179 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,179 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,196 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,196 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,196 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,196 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,202 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,203 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,203 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,210 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,210 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,210 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,210 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,242 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,242 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,242 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,242 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,244 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,244 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,244 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,249 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,263 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,267 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:35:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:06,268 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:06,301 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:06,301 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,302 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:06,303 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,303 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:06,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,303 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:06,308 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,308 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,308 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:06,308 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:06,431 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,431 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,432 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,432 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,432 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,436 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,436 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,436 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,436 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,436 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,503 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,503 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,503 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,503 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,503 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,531 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][95], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,531 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,537 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,538 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,538 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,548 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,548 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,548 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,548 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,549 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,549 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,549 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,550 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,555 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][97], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,555 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,555 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,555 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,555 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,562 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,562 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][137], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,565 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:06,565 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,565 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,565 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:06,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,570 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,570 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,571 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,571 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,572 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,575 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,599 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,600 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,600 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,600 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,827 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,827 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,827 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,828 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,828 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,829 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,829 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,831 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][112], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,831 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,831 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,863 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,863 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,864 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,864 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,864 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,865 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,865 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,865 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,865 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:06,867 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,867 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,867 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:06,867 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:06,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 71#L701-3true, 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,935 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,935 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,935 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,935 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,942 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,942 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,942 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,942 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 8#L701-3true, 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:06,947 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,947 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:06,947 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:06,948 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,002 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,002 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,002 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,003 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,003 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,003 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,003 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,003 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,003 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,025 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,025 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,025 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,025 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,030 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,030 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,040 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,040 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:07,040 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,046 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,047 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,047 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,047 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,047 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,064 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,064 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,064 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,064 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,066 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:07,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,067 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,067 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,068 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,068 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,068 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,079 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,081 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,081 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,082 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,082 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,082 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,083 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:07,083 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:07,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,084 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,084 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,084 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,084 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,308 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,308 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,308 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,308 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,341 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,341 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,344 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,344 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,344 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,344 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,344 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,386 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,386 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,386 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,408 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,408 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,409 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,577 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][94], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 107#L709-1true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,577 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,578 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][95], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,578 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,588 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,588 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,588 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,590 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,590 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,590 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,591 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,591 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][96], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,591 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,591 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,592 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,592 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,592 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][97], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,592 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,592 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,592 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,592 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,626 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,627 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,627 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,627 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,629 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,629 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,629 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][188], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,630 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][173], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,630 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 46#L709-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,631 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,631 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][162], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,632 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,632 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,691 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,705 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,705 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,706 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,706 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,707 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,707 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,707 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,709 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,710 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,710 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,710 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,716 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,716 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,718 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,721 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,721 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,722 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,722 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,724 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,724 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,729 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,729 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,729 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,729 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,730 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,730 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,730 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,731 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,731 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,731 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,731 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,731 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,732 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,732 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,733 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,752 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,752 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,752 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,752 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,802 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,829 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,829 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,830 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,830 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,831 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,887 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,887 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,887 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,887 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,887 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,887 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,887 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,888 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,888 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,889 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,889 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,889 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,889 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,893 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,893 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:07,893 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,893 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,893 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,894 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,894 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:07,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,894 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:07,898 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,898 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,898 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,898 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,898 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,906 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,906 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,906 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,907 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,907 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][128], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,924 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:07,924 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,924 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,941 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,941 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,941 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,943 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:07,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,945 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,945 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,945 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,945 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:07,947 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,947 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:07,992 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:07,992 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,992 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,992 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,992 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,992 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:07,994 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:07,994 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:07,994 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:07,994 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,994 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:07,994 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,134 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,134 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:08,134 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,134 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,155 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,155 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,177 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,177 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,177 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,177 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,177 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,216 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:08,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,387 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,387 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,387 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,387 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,388 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,388 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,388 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,388 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,402 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,402 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,402 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,402 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,410 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,410 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,410 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,410 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 132#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,418 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,419 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,419 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,437 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,437 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,497 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,498 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,498 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,498 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,512 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,512 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,512 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,512 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,526 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,526 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,527 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,527 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,530 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,530 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,531 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,531 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,541 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,541 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,543 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,543 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,544 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 132#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,545 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,545 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,545 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,545 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,573 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,573 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,573 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,573 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,574 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,575 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,575 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,576 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,576 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,576 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,576 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,576 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,577 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,577 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,577 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,577 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,577 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,578 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,578 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,578 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,578 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,579 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,579 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,579 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,579 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,579 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,579 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,580 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,580 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,580 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,580 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,581 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,581 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,581 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,581 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 138#L709-1true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,582 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,586 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,586 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,587 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,587 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,588 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,589 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,589 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,589 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,589 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,598 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,598 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,599 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,608 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,608 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,610 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,610 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,610 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,610 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,611 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,612 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,612 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,615 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,615 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,616 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,616 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,616 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,616 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,621 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,622 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,623 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,623 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,624 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,624 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,624 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,624 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,625 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:08,625 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:08,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,628 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,628 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,628 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,630 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,630 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,630 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:08,667 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:08,668 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,668 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,668 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,668 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:08,866 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:08,866 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:08,866 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:08,866 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:08,866 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:08,866 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,168 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][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,168 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,168 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,168 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,168 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,169 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][184], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,169 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,169 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,169 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,187 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,187 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,187 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,192 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][185], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,192 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,192 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][185], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,192 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,192 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,194 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:09,194 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,194 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][141], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,241 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,241 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,241 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:09,241 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:09,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,254 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,254 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,257 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,257 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,266 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,266 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,266 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,266 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,267 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,267 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,267 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,267 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,279 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,279 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,279 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,280 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,290 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,290 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,290 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,290 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,291 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,292 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,295 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,295 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,295 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,295 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,296 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,296 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,296 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,296 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,297 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,297 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,297 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,297 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,298 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,301 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,301 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,301 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,301 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,301 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,302 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,302 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,302 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,302 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,302 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,303 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,303 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:09,303 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:09,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,307 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,307 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,307 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,307 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 132#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,315 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,315 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,316 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,316 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,316 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,316 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,317 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:09,317 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,317 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:09,317 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,317 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:09,317 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,528 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,528 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,528 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,528 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,529 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,529 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,529 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,529 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,531 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,531 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,532 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,532 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,532 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,538 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,538 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,539 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,539 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 48#L710-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,546 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,546 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,546 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,565 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,566 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,569 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,569 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,569 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,572 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,572 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,572 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,572 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,574 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,593 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,593 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:35:10,594 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:10,594 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:10,594 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:10,620 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,620 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,620 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,621 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,621 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,621 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:10,622 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,622 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:10,622 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:10,622 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,622 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:10,622 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:10,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][153], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,809 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][153], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,809 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,810 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][176], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,810 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:10,810 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][176], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,811 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,811 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:10,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,812 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:10,892 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,892 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,906 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:10,907 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:10,907 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,099 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,100 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,100 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,100 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,100 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][114], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,102 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,103 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,103 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,103 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,213 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,213 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,213 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,215 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,215 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,216 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,216 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,216 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,249 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,249 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,249 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,250 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][146], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,250 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,250 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,251 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,252 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,252 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,268 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][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,269 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,269 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][184], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,269 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,269 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,288 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][185], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,288 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,288 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,288 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][185], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,288 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,289 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,289 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,289 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,293 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,293 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,293 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,294 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,296 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,296 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,296 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,304 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,304 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,305 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,305 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,306 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,306 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,307 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,307 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,308 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,308 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,309 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 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][184], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,309 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,310 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,310 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,311 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,311 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,311 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,312 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,312 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,313 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][187], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,313 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,313 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,314 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,314 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,330 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,330 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,330 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,330 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,342 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,342 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,342 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,342 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,342 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,343 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,343 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,345 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,345 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,345 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,345 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,347 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,347 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,347 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 132#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,360 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,361 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,361 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,361 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,363 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,364 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,364 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,364 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,364 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:11,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,368 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,368 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,368 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,368 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,369 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,369 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,369 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,369 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,369 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,369 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,371 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,371 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,371 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:11,371 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:11,375 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,376 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is not cut-off event [2020-10-09 15:35:11,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:35:11,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:35:11,376 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:35:11,517 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,517 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:11,517 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:11,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,636 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,636 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,636 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:11,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,637 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:11,637 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:11,637 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:11,637 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:11,760 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,761 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,761 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,761 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,761 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,924 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 120#L701-3true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,924 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,924 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,924 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,924 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,925 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:11,925 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,925 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,925 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,925 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:11,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][166], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:11,983 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is not cut-off event [2020-10-09 15:35:11,983 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:35:11,983 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:35:11,983 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:35:12,019 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:12,020 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,020 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,020 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,020 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,020 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:12,020 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,021 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,021 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,021 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,044 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,044 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,045 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,045 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,158 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,158 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,158 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,159 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,163 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:12,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,163 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,164 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,164 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,165 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,165 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][141], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,170 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,170 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,170 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,170 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][70], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 4#L702-1true, 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,186 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,186 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,186 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,186 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,215 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,217 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,219 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,222 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,222 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,222 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,222 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:12,229 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,230 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,230 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,230 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:12,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:12,230 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:12,230 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:12,370 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,370 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:12,370 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,370 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:12,371 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,371 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,372 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,372 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,372 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:12,648 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:12,648 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,648 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,648 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,649 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,656 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:12,656 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,656 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,656 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,656 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:35:12,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:12,797 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:12,797 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:12,797 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:12,797 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][146], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,066 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,066 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,066 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,066 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,071 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,071 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,071 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,071 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,071 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,071 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,072 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,072 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][146], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 133#L710-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,073 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,073 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,073 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,073 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,074 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,074 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,074 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,074 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,076 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,083 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,085 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:13,102 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,102 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:13,102 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,102 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:13,103 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,103 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:13,103 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,103 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,104 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:13,104 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:13,104 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:13,104 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,104 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:13,104 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:13,152 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,152 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,152 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:13,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][142], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,202 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,202 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,202 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,203 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,203 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,203 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] 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[][143], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,204 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:13,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][159], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,568 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,568 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,568 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,568 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,600 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][159], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,601 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,602 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,602 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,602 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,602 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,650 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,650 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,650 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,650 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,658 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,658 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,659 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,659 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,667 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,667 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,667 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,668 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,668 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,668 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,668 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,670 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,670 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,670 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,671 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,671 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,671 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,671 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,672 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,672 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,775 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,775 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,777 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,777 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,779 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,780 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,830 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,830 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,830 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][142], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,838 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,838 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,838 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,838 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,839 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] 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[][143], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,839 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,839 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,840 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,840 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,846 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,846 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,846 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,847 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,851 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,867 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:13,867 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:13,868 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:13,868 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:13,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,868 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:13,930 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,930 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,930 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:13,930 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,931 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,931 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,934 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:13,934 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:13,934 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:13,934 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,935 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,935 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:13,941 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][166], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,942 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][114], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:13,942 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,942 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:13,943 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,312 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,312 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,312 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,312 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,364 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,364 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,364 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,365 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,365 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,365 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,365 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,365 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,366 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,366 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,382 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,382 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,383 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,383 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,387 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,388 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,389 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,389 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,389 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,389 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,398 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,406 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,406 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,406 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,406 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,407 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,407 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,407 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,407 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,409 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,409 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,409 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,409 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,409 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,409 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,410 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,410 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,473 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,473 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,473 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,474 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,474 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:14,474 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,474 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,493 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:14,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:14,501 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,501 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,501 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,502 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,525 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,525 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,525 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,525 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,528 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,528 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,528 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,528 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,534 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,534 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,534 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,535 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,535 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,535 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,536 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,541 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,542 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,542 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,542 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,543 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,543 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,543 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,543 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,543 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,543 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,544 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,544 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,544 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,545 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,545 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,545 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,546 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,546 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:14,546 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,546 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,546 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,547 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,547 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,547 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,547 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,548 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,548 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,548 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:14,549 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,549 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,549 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,549 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,549 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,554 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,554 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,554 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,554 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,554 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,555 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,555 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,555 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,556 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,556 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,556 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,556 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,557 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,557 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:14,558 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,558 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,558 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,558 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][115], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,580 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,580 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,580 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,581 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][115], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,581 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:14,581 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,581 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,581 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:14,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,595 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,595 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,595 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,596 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,596 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,596 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,596 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,596 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,597 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:14,846 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:14,846 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,846 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:14,846 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 107#L709-1true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,019 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,019 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,040 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,040 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,040 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,040 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,069 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,069 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,070 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,070 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,070 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,070 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,071 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,072 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,081 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,081 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,081 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,081 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,082 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,082 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,082 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,082 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,091 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,091 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,091 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,092 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,092 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,093 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,093 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,093 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,093 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,094 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,094 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,094 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,094 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][86], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,101 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,101 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,107 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,108 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,108 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,115 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,115 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,115 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,115 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,115 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:15,125 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,125 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,125 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,125 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:15,126 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:15,126 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:15,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,154 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,154 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,155 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,155 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,155 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,155 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,156 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,156 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,157 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,157 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,157 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,157 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,158 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,158 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,158 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,158 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,159 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,159 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,159 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,159 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,176 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,176 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,176 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,176 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,177 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,177 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,190 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,190 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,190 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,190 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,191 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,191 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,191 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,191 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,191 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,191 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,192 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,192 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,192 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,192 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,192 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,192 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,193 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,203 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,203 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,203 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,203 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,203 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,203 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,203 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,203 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,203 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,204 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,264 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,264 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,264 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,264 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,265 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,265 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,265 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,266 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,268 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,268 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,268 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,268 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,270 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,270 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,270 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,270 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, 107#L709-1true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,435 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,436 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,436 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,437 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,437 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][185], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,439 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][185], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,439 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,439 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,440 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,451 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,451 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,451 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,451 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][172], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,452 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,452 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,452 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,452 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,452 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,452 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,453 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,453 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,487 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,488 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,492 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,492 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,492 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,492 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,492 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,492 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,493 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,493 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,624 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,624 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,628 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,628 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,628 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,628 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,628 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,628 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,630 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,630 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,630 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:15,631 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,631 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:15,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,648 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,648 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,648 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,648 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,649 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,649 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,649 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,649 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,649 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,650 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,676 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,676 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:15,676 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,681 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,681 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,681 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,681 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,683 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,683 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,683 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:15,683 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:15,876 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:15,876 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,876 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,876 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:15,876 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,921 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:15,921 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:15,922 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:15,922 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:15,922 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:15,922 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:17,924 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][185], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,925 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][185], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,925 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:17,925 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,926 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,926 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,931 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][192], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,931 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,931 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,932 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,932 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:17,938 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,938 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,938 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,938 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,938 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,939 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,939 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][115], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,939 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,939 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,940 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,940 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,940 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,940 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,941 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,941 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][166], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,941 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,941 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,941 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,942 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][115], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,942 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,942 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,943 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,943 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,943 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,944 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[][79], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,944 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][115], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,944 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,944 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][114], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,945 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:17,945 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:17,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,950 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,950 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,950 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,950 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,951 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,951 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:17,953 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,953 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:17,953 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:17,963 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,964 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,964 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[][120], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:17,964 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:17,964 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][119], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 133#L710-1true, 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,027 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,027 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,027 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,033 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,033 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,033 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,034 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,034 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,034 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,034 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,035 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,035 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,036 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,036 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,036 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,036 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,036 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,037 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,037 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,038 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,038 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,041 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,041 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,041 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,041 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,041 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,042 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,042 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,044 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,045 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,047 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,047 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,048 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,048 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,051 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,051 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,052 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,052 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,053 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L381 tUnfolder$Statistics]: inserting event number 6 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,055 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:18,055 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:18,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,067 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,067 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,067 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,067 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,072 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,072 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,072 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,072 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,261 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,261 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,261 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,261 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,261 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,263 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,263 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,263 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,263 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,264 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,264 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,277 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,278 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,278 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,278 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,278 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,279 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,279 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,279 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,279 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,279 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,279 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,280 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,280 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,280 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,280 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,304 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,304 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,304 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,305 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,305 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,305 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,305 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,305 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][187], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,309 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,309 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,309 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,309 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,338 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,338 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,338 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,339 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,339 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,398 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,398 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,398 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,398 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][187], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,399 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,399 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,400 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,400 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,400 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,400 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,400 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][187], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,401 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,402 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,402 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,402 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,402 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,404 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,405 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,405 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,405 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:18,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,410 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,410 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,411 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:18,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,472 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,472 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,472 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,472 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,478 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,478 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,478 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,479 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,479 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,479 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:18,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,640 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,640 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,640 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,640 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,700 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,700 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,700 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,700 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,700 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,701 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,701 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,701 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,704 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,705 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,705 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,709 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,709 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,709 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,711 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,711 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,711 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,711 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,711 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,712 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,713 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,713 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,713 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,713 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,716 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,716 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,716 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,716 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,716 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,716 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,722 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,722 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,723 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,723 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,723 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,723 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,724 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,724 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:18,724 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:18,724 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,725 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,725 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,725 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,725 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,725 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,726 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,726 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,738 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:18,739 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,754 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][128], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,766 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,766 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,766 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,776 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,776 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,777 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,777 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,778 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,778 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,778 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,778 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:18,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,800 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,800 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,800 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,800 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,802 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,802 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,802 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,802 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,806 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,806 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:18,806 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,806 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:18,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,946 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:18,946 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:18,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,947 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,947 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,948 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,948 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,950 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,950 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,950 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,950 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,951 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,951 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,951 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,952 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,952 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,952 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,952 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,953 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,953 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,953 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,953 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,958 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,958 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,958 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,958 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,959 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,960 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,960 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,961 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,961 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,961 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,961 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,961 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,962 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,962 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:18,962 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,964 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,964 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,965 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,965 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,978 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,978 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,978 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,978 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:18,980 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,980 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:18,980 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:18,980 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,031 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,031 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,031 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,031 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,031 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,037 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,037 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,037 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,037 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,037 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,037 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,051 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,052 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,052 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,052 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,052 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,078 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,078 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,078 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:19,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:19,081 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,081 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,081 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,081 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,081 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:19,081 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,101 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 81#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,101 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,101 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:19,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,180 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,181 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,181 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,181 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,181 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,182 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,182 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,182 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,182 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,183 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,183 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,183 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,184 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,184 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,185 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,185 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,186 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,186 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,187 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,187 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,187 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,188 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,188 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,188 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,188 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,189 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,189 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,189 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,189 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,196 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,196 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,196 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,196 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,197 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,197 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,198 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,198 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,198 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,198 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,204 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,204 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,205 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,205 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,205 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,205 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,206 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,206 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,206 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,206 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,206 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,206 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,207 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,207 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,207 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,208 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,209 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,209 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,210 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,211 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,211 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,211 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,211 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,217 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,217 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,217 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,217 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,231 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,231 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,232 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,268 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,274 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:35:19,274 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:19,274 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,274 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:19,395 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,395 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,396 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,396 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,398 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,398 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,398 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,398 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,399 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,399 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,399 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,399 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,399 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,399 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,400 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,401 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,401 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,410 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,411 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,411 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,415 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,416 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,417 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,417 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:19,417 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:19,417 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:19,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,417 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,418 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,418 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:19,418 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:19,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,533 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,535 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:35:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:19,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,573 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,573 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,573 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,573 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,578 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,578 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,578 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,578 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,582 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,582 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,582 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,582 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,583 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,583 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,583 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,583 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,587 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,587 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,587 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,587 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][104], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,589 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,589 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,589 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,590 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,730 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][184], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,730 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,730 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,730 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,731 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,731 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,732 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,732 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,732 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,733 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,734 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,734 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,734 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,735 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,735 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][194], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,736 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,736 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:19,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,737 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,737 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,744 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,779 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:35:19,779 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,779 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:19,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,864 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,864 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,865 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,865 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,867 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,867 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,868 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,868 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][134], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,869 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,869 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,869 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,870 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][167], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,870 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,870 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,870 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,870 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,872 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,872 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,873 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,873 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,873 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,879 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,879 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:35:19,879 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,879 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:19,879 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:19,903 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][195], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,904 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,904 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,904 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,988 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,988 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,988 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,989 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,989 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,990 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,990 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:35:19,990 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,990 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,990 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:19,990 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][92], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,994 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][146], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:19,994 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,994 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,995 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,997 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,997 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,997 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,997 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,997 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,997 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,997 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:19,997 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:19,998 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,008 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,008 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:20,008 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,008 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,008 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,023 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:35:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,082 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,083 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,084 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,084 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,084 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,084 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,085 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,085 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,086 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,086 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,090 INFO L381 tUnfolder$Statistics]: inserting event number 6 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:20,091 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:35:20,091 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,091 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,091 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,091 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,091 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,101 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,101 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][85], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,102 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,102 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,103 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,103 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,103 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,103 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,104 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,104 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,105 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,105 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,105 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,105 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,107 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,107 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,108 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,108 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,109 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:35:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:35:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:35:20,120 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,120 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:35:20,120 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,120 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,120 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:35:20,120 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:20,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,121 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:35:20,121 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,121 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,121 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:20,122 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,122 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:35:20,122 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:20,122 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,122 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,122 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,123 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:35:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,124 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:20,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,125 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:35:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:35:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,125 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:35:20,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,132 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,132 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,132 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][175], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,134 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,134 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,134 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,134 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][156], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,140 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-09 15:35:20,140 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:20,140 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:20,140 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:35:20,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,150 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,150 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,150 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,150 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:35:20,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,153 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,153 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,153 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:20,153 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,156 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:35:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:35:20,156 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:35:20,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][193], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,161 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:35:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,161 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][186], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,162 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][187], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,162 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,162 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][103], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:20,166 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:35:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:35:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,167 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:35:20,169 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:20,169 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-09 15:35:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,169 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:20,170 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:20,170 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-09 15:35:20,170 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,170 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,170 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:20,170 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[][171], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:20,170 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-09 15:35:20,170 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:35:20,170 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,171 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:35:20,172 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[][171], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:20,173 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2020-10-09 15:35:20,173 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,173 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:20,173 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:35:20,173 INFO L129 PetriNetUnfolder]: 116054/208988 cut-off events. [2020-10-09 15:35:20,173 INFO L130 PetriNetUnfolder]: For 281406/645843 co-relation queries the response was YES. [2020-10-09 15:35:22,246 INFO L80 FinitePrefix]: Finished finitePrefix Result has 748739 conditions, 208988 events. 116054/208988 cut-off events. For 281406/645843 co-relation queries the response was YES. Maximal size of possible extension queue 8964. Compared 2344190 event pairs, 11381 based on Foata normal form. 19354/208823 useless extension candidates. Maximal degree in co-relation 748704. Up to 77203 conditions per place. [2020-10-09 15:35:23,756 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 45 selfloop transitions, 48 changer transitions 0/196 dead transitions. [2020-10-09 15:35:23,756 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 196 transitions, 1245 flow [2020-10-09 15:35:23,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:35:23,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:35:23,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2020-10-09 15:35:23,758 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.81875 [2020-10-09 15:35:23,758 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 524 transitions. [2020-10-09 15:35:23,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 524 transitions. [2020-10-09 15:35:23,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:35:23,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 524 transitions. [2020-10-09 15:35:23,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:35:23,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:35:23,762 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:35:23,763 INFO L185 Difference]: Start difference. First operand has 119 places, 162 transitions, 841 flow. Second operand 4 states and 524 transitions. [2020-10-09 15:35:23,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 196 transitions, 1245 flow [2020-10-09 15:35:24,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 196 transitions, 1234 flow, removed 5 selfloop flow, removed 1 redundant places. [2020-10-09 15:35:24,109 INFO L241 Difference]: Finished difference. Result has 124 places, 195 transitions, 1304 flow [2020-10-09 15:35:24,109 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1304, PETRI_PLACES=124, PETRI_TRANSITIONS=195} [2020-10-09 15:35:24,109 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 13 predicate places. [2020-10-09 15:35:24,110 INFO L481 AbstractCegarLoop]: Abstraction has has 124 places, 195 transitions, 1304 flow [2020-10-09 15:35:24,110 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:35:24,110 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:35:24,110 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-09 15:35:24,310 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 mathsat -unsat_core_generation=3 [2020-10-09 15:35:24,311 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-09 15:35:24,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:35:24,311 INFO L82 PathProgramCache]: Analyzing trace with hash 415477941, now seen corresponding path program 1 times [2020-10-09 15:35:24,312 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:35:24,312 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [413532895] [2020-10-09 15:35:24,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 16 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with mathsat -unsat_core_generation=3 [2020-10-09 15:35:24,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:35:24,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 7 conjunts are in the unsatisfiable core [2020-10-09 15:35:24,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:35:24,416 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-09 15:35:24,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:35:24,422 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-09 15:35:24,423 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [413532895] [2020-10-09 15:35:24,423 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:35:24,423 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2020-10-09 15:35:24,423 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140355614] [2020-10-09 15:35:24,424 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:35:24,424 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:35:24,425 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:35:24,425 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:35:24,495 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 160 [2020-10-09 15:35:24,496 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 195 transitions, 1304 flow. Second operand 4 states. [2020-10-09 15:35:24,496 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:35:24,496 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 160 [2020-10-09 15:35:24,496 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:35:26,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,657 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:35:26,657 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:35:26,657 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:35:26,657 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:35:26,658 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,658 INFO L383 tUnfolder$Statistics]: this new event has 44 ancestors and is cut-off event [2020-10-09 15:35:26,658 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:35:26,658 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:35:26,658 INFO L386 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2020-10-09 15:35:26,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,733 INFO L383 tUnfolder$Statistics]: this new event has 45 ancestors and is cut-off event [2020-10-09 15:35:26,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:26,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:26,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:26,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0NotInUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,927 INFO L383 tUnfolder$Statistics]: this new event has 47 ancestors and is cut-off event [2020-10-09 15:35:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-09 15:35:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2020-10-09 15:35:26,927 INFO L386 tUnfolder$Statistics]: existing Event has 47 ancestors and is cut-off event [2020-10-09 15:35:26,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,993 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,993 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,993 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,993 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 5#L708-3true, 970#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,994 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,994 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,994 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,994 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,995 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,995 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,995 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,995 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:26,996 INFO L383 tUnfolder$Statistics]: this new event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,996 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:26,996 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:26,996 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2020-10-09 15:35:27,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:27,154 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,154 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:27,163 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,163 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,163 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,163 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,194 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0NotInUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:27,194 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,194 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:35:27,195 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,195 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:27,562 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:27,562 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,563 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,563 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:35:27,563 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:27,568 INFO L383 tUnfolder$Statistics]: this new event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 44 ancestors and is cut-off event [2020-10-09 15:35:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:35:27,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,730 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,730 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 970#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,731 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,731 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,732 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,733 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,733 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,734 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,734 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:27,735 INFO L383 tUnfolder$Statistics]: this new event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 52 ancestors and is cut-off event [2020-10-09 15:35:27,735 INFO L386 tUnfolder$Statistics]: existing Event has 45 ancestors and is cut-off event [2020-10-09 15:35:28,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,019 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,019 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,019 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,019 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,044 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,044 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,045 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,045 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,117 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:28,117 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,117 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:35:28,117 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,117 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,128 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:28,128 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,128 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,128 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:28,128 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:35:28,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,663 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,663 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,663 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:28,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,668 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,668 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,668 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,668 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:28,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:28,671 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:35:28,671 INFO L386 tUnfolder$Statistics]: existing Event has 48 ancestors and is cut-off event [2020-10-09 15:35:28,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:28,974 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:28,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:28,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:28,974 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,452 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][92], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,453 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,453 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][92], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,453 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:29,453 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,458 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][94], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,459 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,459 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][94], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,459 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,459 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,464 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,464 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,464 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:29,488 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,488 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:29,518 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,518 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:29,543 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,543 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,543 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,544 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:29,688 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,688 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,689 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,689 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,705 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 52#L720-2true, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,706 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,706 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,706 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,706 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,709 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:29,709 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:35:29,710 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:30,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:30,232 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:35:30,232 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:30,232 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:30,232 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:31,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:31,446 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:35:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:31,446 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:32,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,005 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,005 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,019 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,019 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][154], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 1028#(= ~count~0 1), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,101 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:35:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:35:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:35:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:35:32,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,156 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,156 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,538 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][92], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,538 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,538 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,538 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,538 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,539 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][92], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,539 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,539 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,550 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][92], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,551 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,551 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][92], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,551 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,551 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,558 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][94], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,558 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,558 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,559 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,559 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][94], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,559 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,559 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,559 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,563 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,563 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,563 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,563 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,564 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,564 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,564 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,564 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,578 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,578 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,578 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,578 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,579 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,579 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,579 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,579 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,580 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,580 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,580 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,609 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][94], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,609 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,609 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,609 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,610 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,610 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][94], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,610 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,610 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,610 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,610 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,623 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][167], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,623 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,623 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 54#L709-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,626 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,626 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:35:32,626 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,626 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:32,627 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,627 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:35:32,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,627 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:32,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,665 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,665 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,678 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,678 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 45#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,706 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,706 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,706 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,706 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,720 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,720 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,721 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,721 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,732 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,732 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,739 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,739 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,739 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,739 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,791 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,792 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,792 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,792 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,799 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,799 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,809 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,809 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,814 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,814 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,814 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,821 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,821 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,822 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,822 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,838 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:32,838 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:32,838 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:33,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 45#thr2ENTRYtrue, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,309 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:33,309 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,309 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,309 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,312 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:33,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,312 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,360 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,360 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:33,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,410 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,410 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,419 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,419 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,419 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,420 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,420 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,559 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,559 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,560 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,560 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,566 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,567 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,567 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,567 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:33,605 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:33,605 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:34,928 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 45#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:34,929 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:34,931 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 13#thr2ENTRYtrue, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:34,931 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:34,931 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:34,931 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:34,931 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:35,044 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:35,044 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:35,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:35,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:35,044 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:35,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:35,126 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,126 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([909] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___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|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][47], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:35,151 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:35,151 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:35,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:35,164 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:35,164 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:35,164 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:35,164 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:36,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:36,897 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:35:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:35:37,395 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][92], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:37,395 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:35:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:37,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:35:38,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:38,118 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:35:38,118 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:38,118 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:38,118 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:35:38,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,530 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,530 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,530 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,530 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,531 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,531 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,532 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,532 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,532 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,533 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,533 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,534 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,534 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,534 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,535 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,535 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,535 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,536 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,536 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,536 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,536 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,537 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 970#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,537 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,537 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,538 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 970#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,538 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,538 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,539 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,540 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,540 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,541 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,541 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,541 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,542 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,543 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,543 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,543 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,544 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,544 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,544 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,544 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,545 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,545 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,546 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,546 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,546 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,547 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:35:38,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,768 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:38,958 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,958 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,958 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:38,958 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,174 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,174 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,174 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,174 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,196 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,196 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,197 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,197 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:39,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:39,345 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,345 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,535 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:39,535 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:39,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:39,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:39,535 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:39,772 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][94], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 42#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,773 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,773 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][94], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 138#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:39,773 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,773 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:39,778 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:39,778 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,778 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,778 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][136], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:39,779 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:39,779 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,779 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,779 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,784 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][92], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,784 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:39,784 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,784 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,784 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:39,785 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][92], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,785 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:39,785 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,785 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,785 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,818 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,818 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,818 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,819 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,819 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,820 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,820 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,820 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,821 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,821 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,822 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,822 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,823 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,823 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,824 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 4#L702-1true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,825 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,825 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,826 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,826 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,826 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,827 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,827 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,828 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,828 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,828 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:35:39,828 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,931 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:39,931 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:39,931 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][154], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,022 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,023 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,088 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,088 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,088 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,088 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,156 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,157 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,172 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,172 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,172 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,172 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,221 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,298 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,298 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,314 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,314 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,314 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,314 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][91], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,326 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,326 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:35:40,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,327 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,327 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,332 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,332 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:40,344 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,344 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,344 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:40,344 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:48,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 45#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,664 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,664 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,664 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,664 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][177], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,703 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][199], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,703 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,703 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][177], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,704 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][214], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,704 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,704 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,705 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:48,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,985 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,985 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,986 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,986 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,987 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,987 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 5#L708-3true, 42#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,988 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,988 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,989 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,989 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 116#L703-1true, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,990 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,990 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 50#L708-3true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,991 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,991 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,994 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,994 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,994 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,994 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 98#L708-3true, Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,995 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,995 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,995 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,995 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,995 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 103#L708-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,996 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,996 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L717-->L717-3: Formula: (let ((.cse0 (select |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) (and (= v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_45|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_45|) (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|) (= (store |v_#memory_int_210| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_209|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1 0)) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1))) InVars {#memory_int=|v_#memory_int_210|, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|} OutVars{thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#t~mem2_1|, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset_1, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.offset_1|, #memory_int=|v_#memory_int_209|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_45|, thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_#in~m.base_1|} 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][38], [64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 5#L708-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:48,997 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:48,997 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,997 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:48,997 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][154], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,070 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,102 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,102 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([904] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][129], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 1028#(= ~count~0 1), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,149 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,162 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:49,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:49,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:49,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:49,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,163 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,163 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,163 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,163 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,170 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,170 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,171 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,171 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,192 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,192 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][91], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,248 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,248 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,248 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,248 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:35:49,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,257 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,257 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:49,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 45#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,715 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:49,715 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:49,715 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:49,715 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:49,747 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,748 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,748 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[][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,748 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,748 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,749 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 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[][161], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,749 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,749 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,750 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:49,750 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 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[][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:49,751 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,751 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:49,752 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,752 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[][161], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:49,752 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,752 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:49,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:49,999 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,000 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,000 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,000 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:50,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:50,060 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:50,061 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,073 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,073 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,076 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,076 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,080 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,080 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,139 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,139 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,161 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,169 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,169 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,180 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,217 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,217 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,220 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,220 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,221 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,221 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:50,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:50,242 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:50,242 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:50,243 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:50,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,490 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([854] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_1, #memory_int=|v_#memory_int_189|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][104], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 28#L719-3true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,778 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,779 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[][159], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,779 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,780 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,780 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([886] L701-->L701-3: Formula: (let ((.cse0 (select |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1) 0) 1 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| |v_~#mutexa~0.base_43|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1| |v_~#mutexa~0.offset_43|) (= (store |v_#memory_int_190| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1 1)) |v_#memory_int_189|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1 0)))) InVars {#memory_int=|v_#memory_int_190|, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_43|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_1, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2_1|, #memory_int=|v_#memory_int_189|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset_1, ~#mutexa~0.base=|v_~#mutexa~0.base_43|, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.base, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#t~mem2, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.offset, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_acquire_#in~m.offset][52], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 28#L719-3true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,783 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,783 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,783 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,783 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:35:50,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][199], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,889 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][178], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,889 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:50,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:50,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,911 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,935 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,935 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,936 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:50,936 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:50,994 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,994 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:50,994 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:50,994 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:51,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,014 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:51,014 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:51,014 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,047 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,047 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,048 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,048 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][214], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,078 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,079 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,079 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,079 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,079 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,079 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][178], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,080 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,080 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,081 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,081 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,081 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,092 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,150 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,152 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,152 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,152 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,152 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:51,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,725 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,771 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,771 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,776 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,776 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,776 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,836 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,836 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,836 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,836 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,836 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,836 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,836 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,837 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,837 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,837 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,837 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,837 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,838 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,839 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[][118], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,839 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:51,839 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:51,913 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:51,914 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,914 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][173], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,970 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,970 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:51,996 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,002 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,002 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:52,002 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:52,003 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,045 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,045 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,046 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:52,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,657 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,657 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:52,674 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,674 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,674 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,674 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,681 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,681 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,687 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,696 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,698 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,698 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,704 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,704 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,704 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,704 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,705 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,708 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,708 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,708 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,709 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,717 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,717 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,717 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:52,718 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,718 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,718 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,719 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,719 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,719 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,720 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,720 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 970#(= ~count~0 0), Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,721 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,721 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:52,860 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,860 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,860 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,880 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,880 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,880 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,880 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,880 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,884 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:52,884 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:35:52,886 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:52,886 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:52,886 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:52,887 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:52,887 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:54,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,154 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:35:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:54,155 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:54,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 132#L710-1true, Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:54,648 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:54,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:54,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:54,648 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:54,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,662 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,663 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,666 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,666 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,732 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,737 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,737 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,741 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,741 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,760 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,760 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,761 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,805 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,805 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,805 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,806 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,823 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,823 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,824 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,824 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,825 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,825 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,825 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,855 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,855 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,855 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,856 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:35:54,907 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:54,908 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:35:55,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,518 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,523 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,523 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,524 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,524 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,525 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,525 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,530 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,530 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,530 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,530 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,551 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,551 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,551 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,552 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,554 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,554 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,554 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,554 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,578 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,579 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,579 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,580 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,580 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,580 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,580 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,580 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,581 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,581 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,590 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,590 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,590 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,590 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:55,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,595 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,595 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,596 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,596 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,598 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,598 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,600 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,600 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,600 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:35:55,600 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:35:55,616 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,616 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,616 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,616 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,616 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,618 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,618 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,618 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,618 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,618 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:35:55,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:55,967 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:55,967 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:55,967 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:55,967 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:56,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,180 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:56,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:56,180 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:56,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,468 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,468 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,469 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,469 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,470 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,470 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,470 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,493 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,493 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,494 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,494 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,495 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,495 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,495 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,495 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,498 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,499 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,499 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,528 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:56,528 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,528 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:35:56,528 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:35:56,528 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:35:56,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:56,952 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:56,952 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:56,952 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:56,952 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:57,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,281 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:57,281 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:57,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,444 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,445 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,445 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,459 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,459 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,459 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,459 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,459 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,491 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,492 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,492 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,492 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,492 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,492 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,493 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,493 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,494 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,494 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,494 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:57,500 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:57,508 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:35:57,508 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:57,508 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:35:57,508 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 28#L719-3true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,435 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][174], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,435 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:58,435 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,436 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,436 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,608 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,608 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 4#L702-1true, 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,609 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:58,633 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:58,634 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,634 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,634 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:58,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:35:58,635 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:35:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:35:58,635 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:35:58,722 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:35:58,722 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:58,722 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:58,775 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,775 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:35:58,775 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:35:58,775 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:35:58,775 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:35:58,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 13#thr2ENTRYtrue, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,837 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:58,837 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:58,837 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:58,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:35:58,867 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:35:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:35:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:35:58,867 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,185 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,186 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,186 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][112], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,216 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][113], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,217 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,232 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,232 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,232 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,234 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,234 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,234 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,234 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([968] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][142], [33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,235 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,235 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([967] 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[][143], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,236 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,236 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,249 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,249 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0NotInUse]) [2020-10-09 15:36:08,262 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:36:08,262 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:08,262 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,262 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:08,317 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,317 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,317 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:36:08,328 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:08,329 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,329 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,329 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:08,329 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:36:08,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][214], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,338 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][178], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,338 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,338 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:08,364 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,364 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,364 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:08,364 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,364 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:36:08,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,776 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:08,776 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,840 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][91], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,841 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,841 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,842 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:08,842 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,845 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,845 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:08,845 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:08,845 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:08,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,927 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,927 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,927 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:08,928 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:08,928 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,928 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,928 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:08,928 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,024 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,024 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:09,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,024 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,038 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,038 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:09,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,039 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,039 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:36:09,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,039 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:09,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 77#L702-1true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,083 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,083 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,083 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,084 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,085 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,086 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,086 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,086 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,086 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,092 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,092 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,093 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,093 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 970#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,094 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,094 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 71#L701-3true, 776#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,094 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,094 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:09,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,160 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,160 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,160 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,161 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,161 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,161 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,558 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,605 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,605 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,605 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,605 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,608 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,608 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,608 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,626 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,626 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,626 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,626 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([893] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_2, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_4|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][68], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,639 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,661 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,661 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,661 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,661 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,671 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,671 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,671 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,671 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,671 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,714 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,714 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,714 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,714 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,716 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,718 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,718 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,718 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,718 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,725 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,725 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,725 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,725 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,728 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,728 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,728 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:09,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([972] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of4ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of4ForFork1_assume_abort_if_not_~cond_3, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of4ForFork1_assume_abort_if_not_~cond, thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr1Thread1of4ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of4ForFork1___VERIFIER_atomic_release_~m.base][85], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,742 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,742 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,742 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,742 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,755 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:09,756 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:36:09,756 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,756 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,756 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,756 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:09,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 77#L702-1true, 45#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,796 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,796 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,796 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,797 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,797 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,797 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 13#thr2ENTRYtrue, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,798 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,798 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,798 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,799 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,802 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,802 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,902 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,902 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,903 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,903 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:09,903 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:09,903 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:09,903 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:09,904 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,083 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][222], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,083 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,083 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,083 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,083 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,084 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][222], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,084 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,084 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,084 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,115 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][220], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,115 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,116 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][220], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,116 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,116 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 71#L701-3true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,182 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,182 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,183 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,183 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,183 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,183 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,183 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,184 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,369 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,369 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,370 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,371 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,371 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,371 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,371 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,381 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,398 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,398 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,400 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,400 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,400 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,400 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,401 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,402 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,441 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,442 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,442 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,442 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,442 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,445 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,445 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,450 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,451 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,451 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:10,451 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,454 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,454 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,454 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,454 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,456 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,456 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:10,456 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,456 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:10,552 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 45#thr2ENTRYtrue, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,552 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,552 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 81#thr2ENTRYtrue, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,746 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:36:10,746 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,881 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][222], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,881 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,881 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,881 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,882 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,882 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][222], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,882 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,882 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,882 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,882 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,904 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][220], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,904 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,905 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][220], [160#true, 64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,905 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,905 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][227], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,915 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,915 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][224], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,916 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,916 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,916 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,917 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [64#L703-1true, 160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,920 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][224], [64#L703-1true, 160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,920 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][227], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,923 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][227], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,924 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,924 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,925 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,925 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,925 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,926 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [64#L703-1true, 160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,926 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,926 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,926 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:10,926 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][177], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,930 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][214], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,930 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,930 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,930 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,930 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,931 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,931 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,931 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][177], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,932 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,932 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,932 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][199], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,933 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,933 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[][160], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,933 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,933 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,934 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[][161], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,934 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,934 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][225], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,938 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,938 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,939 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][225], [160#true, 64#L703-1true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,939 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,939 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,940 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,940 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,951 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:10,951 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:10,951 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,951 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:10,965 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[][159], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,965 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,966 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[][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:10,966 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:10,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:10,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:10,967 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,967 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:10,967 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:10,968 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][227], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,001 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,001 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,001 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,001 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,002 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,002 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,003 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][222], [160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,003 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,003 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,003 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,003 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,005 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][220], [64#L703-1true, 160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 138#L709-1true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,005 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,005 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,005 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,005 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,081 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,081 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,082 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 23#L703-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,083 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,083 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,084 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,084 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,084 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,084 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,084 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,084 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,085 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,085 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,085 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,085 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [160#true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,086 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,087 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,087 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,088 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,092 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,093 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,093 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,094 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,094 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,094 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,094 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,098 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,099 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,099 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,099 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,099 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,099 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,104 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,104 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,104 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,104 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, 48#L710-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,106 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,106 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,106 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,106 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,113 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,113 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,113 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,113 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,114 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:36:11,114 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,114 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:11,115 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:11,443 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:11,443 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,443 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,443 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,443 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,445 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,445 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,445 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,445 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,445 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,445 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:11,446 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,446 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,446 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,446 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][225], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,483 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,484 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,484 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,484 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,523 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,523 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:11,523 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:11,523 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:36:11,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,564 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,564 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,564 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,564 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,568 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,568 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,568 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,568 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,608 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][141], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,609 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,609 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,609 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,609 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][223], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,620 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,620 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,620 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,621 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][225], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,621 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,621 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,621 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,622 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,622 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,622 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,622 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,622 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,623 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([906] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][225], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,624 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,624 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 4#L702-1true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,624 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,624 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:11,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][224], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,625 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,625 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,625 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,625 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][141], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,627 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,627 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,627 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,627 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,640 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,640 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,640 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,640 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][228], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,641 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,641 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,641 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,641 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][178], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,641 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,641 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,642 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[][160], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:11,642 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,642 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[][161], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:11,642 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,642 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:11,643 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:11,643 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:11,657 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][222], [160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 107#L709-1true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,658 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,658 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,658 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,658 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([857] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][227], [64#L703-1true, 160#true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 33#L719true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 46#L709-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,662 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,662 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,662 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,662 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{~count~0=v_~count~0_36, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][221], [64#L703-1true, 160#true, 33#L719true, 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 54#L709-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,663 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,663 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:11,663 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:36:11,663 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:11,985 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[][78], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:11,985 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,985 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:11,985 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:11,986 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,063 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[][77], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,063 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,063 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,063 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,063 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,069 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:12,069 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,069 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,069 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,069 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:12,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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,073 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,073 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:12,074 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:12,075 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,075 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:12,075 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:12,075 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,080 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 59#L720true, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:12,080 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,080 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,080 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,080 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:12,080 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:12,123 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:12,123 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,124 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,124 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,124 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,124 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,124 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,124 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,125 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,125 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,125 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 71#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,125 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,125 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,125 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,125 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,140 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,140 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,140 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,140 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,140 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][228], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,157 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,157 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,157 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,157 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,178 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:36:12,178 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,203 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,204 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 970#(= ~count~0 0), 42#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,204 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:36:12,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 4#L702-1true, 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,209 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,209 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:12,209 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,209 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:12,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:12,296 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:12,296 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:12,296 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:12,296 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,193 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,193 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,193 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,193 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,195 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,195 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,195 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,196 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,196 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,196 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,196 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,197 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,197 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,197 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,198 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,231 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,232 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,232 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,232 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,252 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[][118], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 1028#(= ~count~0 1), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, 59#L720true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,252 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,252 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,252 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:36:13,252 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,253 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 970#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:13,253 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,253 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,253 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,253 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:13,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][174], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 28#L719-3true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,291 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,291 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([888] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|, ~count~0=v_~count~0_62} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][91], [577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, thr2Thread2of4ForFork0InUse, Black: 762#true, 28#L719-3true, 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,292 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,292 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,293 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,293 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,293 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,293 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,293 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,312 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:13,312 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,312 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,312 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,312 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,358 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:13,358 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,359 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:13,359 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,359 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][173], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,373 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,373 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][147], [160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,374 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:36:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,374 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:36:13,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,509 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,509 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,509 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,509 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 8#L701-3true, 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,510 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,510 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,510 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,510 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,511 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,511 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,511 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,512 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,512 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,512 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,512 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,512 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,513 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,514 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,522 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,523 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,523 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,524 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,542 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,542 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,543 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,543 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,543 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,543 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,544 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,544 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,544 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,544 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,545 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,545 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,545 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,549 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,549 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,549 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,605 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:13,605 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,605 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,605 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,606 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[][78], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 42#L711-2true, 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, 78#L703-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:13,606 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:36:13,634 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,634 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,634 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:13,634 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,634 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:13,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,767 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,767 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:13,767 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,769 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,770 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,770 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([856] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][166], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), 121#L702-1true, Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,771 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 71#L701-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,772 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([872] L701-3-->L702-1: Formula: (= v_~count~0_62 (+ v_~count~0_63 1)) InVars {~count~0=v_~count~0_63} OutVars{~count~0=v_~count~0_62, thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4_1|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][135], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,772 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:36:13,772 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,773 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,773 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,773 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,773 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,774 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,774 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:36:13,774 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:13,774 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,774 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,774 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,775 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,775 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:36:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,775 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 120#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,785 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:36:13,785 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,790 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,790 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,791 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,791 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,791 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,791 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,792 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,792 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:13,792 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,792 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:13,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][48], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 22#L701-3true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,916 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-09 15:36:13,916 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,916 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:13,917 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:13,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 776#(= ~count~0 0), 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,997 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:13,997 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:13,997 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:13,997 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:13,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([861] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___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|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][140], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, 776#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:13,998 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([877] L710-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2))) (and (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|) (= (store |v_#memory_int_202| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2 0)) |v_#memory_int_201|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4| (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2) 1) 1 0)) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4 0)) (= |v_~#mutexb~0.base_53| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2| |v_~#mutexb~0.offset_53|))) InVars {#memory_int=|v_#memory_int_202|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_4, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_2|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_2, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_2|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_4|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_2|, #memory_int=|v_#memory_int_201|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_53|, ~#mutexb~0.base=|v_~#mutexb~0.base_53|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_2} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][102], [Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 776#(= ~count~0 0), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,001 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,001 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 160#true, 108#L710-1true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,003 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,010 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:36:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,010 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:14,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,012 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:36:14,012 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,012 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:14,012 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,187 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][139], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,187 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,187 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,188 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:14,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,189 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:36:14,189 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:14,189 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,190 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-09 15:36:14,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 133#L710-1true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,236 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-09 15:36:14,236 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:14,236 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:36:14,236 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:36:14,349 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,349 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:14,349 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,394 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][223], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,395 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([858] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][228], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), 109#L711-2true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 762#true, thr2Thread2of4ForFork0InUse, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,395 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][69], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,416 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,416 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,416 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,416 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,503 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,503 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 78#L703-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,504 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:14,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,511 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 22#L701-3true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,511 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,511 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,512 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 8#L701-3true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,512 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,523 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[][160], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, 120#L701-3true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,524 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-09 15:36:14,524 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,524 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,524 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,596 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[][77], [64#L703-1true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 270#true, 776#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 970#(= ~count~0 0), Black: 160#true, Black: 220#(<= 0 (+ ~count~0 1)), 77#L702-1true, 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 52#L720-2true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread2of4ForFork0InUse, Black: 762#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,596 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L381 tUnfolder$Statistics]: inserting event number 5 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 78#L703-1true, thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,597 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:14,597 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, 121#L702-1true, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,629 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:36:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:14,629 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,630 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-09 15:36:14,630 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:14,630 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,630 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,647 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:36:14,647 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,647 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,647 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([908] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, #memory_int=|v_#memory_int_215|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread1of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread1of4ForFork0_assume_abort_if_not_~cond_3, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.base, #memory_int, thr2Thread1of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread1of4ForFork0_assume_abort_if_not_~cond, thr2Thread1of4ForFork0___VERIFIER_atomic_release_#in~m.offset][84], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 42#L711-2true, Black: 160#true, 77#L702-1true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 118#L702-1true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,648 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:36:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,648 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,650 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,650 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:36:14,650 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,650 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,651 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,652 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-09 15:36:14,652 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,652 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:36:14,652 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-09 15:36:14,663 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,663 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:36:14,663 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:14,663 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,663 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-09 15:36:14,664 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,664 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 160#true, 109#L711-2true, Black: 174#(<= 0 ~count~0), 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,664 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:36:14,664 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,664 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, 16#L722-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,665 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:14,665 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:36:14,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, 42#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, 143#L721-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,667 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-09 15:36:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:36:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:36:14,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][157], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,674 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,675 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,675 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([860] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset_1, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread4of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread4of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread4of4ForFork0_assume_abort_if_not_~cond, thr2Thread4of4ForFork0___VERIFIER_atomic_release_~m.base, #memory_int, thr2Thread4of4ForFork0___VERIFIER_atomic_release_#in~m.offset][184], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 598#(= |~#mutexa~0.offset| 0), Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,677 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:36:14,677 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,677 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,677 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base_1, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread2of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread2of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond_3|, #memory_int=|v_#memory_int_215|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread2of4ForFork0_assume_abort_if_not_~cond, thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond, #memory_int, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread2of4ForFork0___VERIFIER_atomic_release_#in~m.offset][131], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 109#L711-2true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 121#L702-1true, thr2Thread1of4ForFork0InUse, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 956#true, thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,691 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:36:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,692 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-09 15:36:14,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([876] L703-1-->L711-2: Formula: (let ((.cse0 (select |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1))) (and (= (ite (= (select .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1) (= (store |v_#memory_int_216| v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_215|) (= v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1 |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|) (= |v_~#mutexa~0.base_49| |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|) (= |v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3| v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3) (not (= v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3 0)) (= |v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexa~0.offset_49|))) InVars {#memory_int=|v_#memory_int_216|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|} OutVars{thr2Thread3of4ForFork0_assume_abort_if_not_~cond=v_thr2Thread3of4ForFork0_assume_abort_if_not_~cond_3, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base_1|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset_1, ~#mutexa~0.offset=|v_~#mutexa~0.offset_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3_1|, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond=|v_thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond_3|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset_1|, #memory_int=|v_#memory_int_215|, ~#mutexa~0.base=|v_~#mutexa~0.base_49|, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base=v_thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base_1} AuxVars[] AssignedVars[thr2Thread3of4ForFork0_assume_abort_if_not_~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.base, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.offset, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#t~mem3, thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond, thr2Thread3of4ForFork0___VERIFIER_atomic_release_#in~m.offset, #memory_int, thr2Thread3of4ForFork0___VERIFIER_atomic_release_~m.base][101], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 68#L717-3true, Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 9#L711-2true, Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 598#(= |~#mutexa~0.offset| 0), 86#L711-2true, Black: 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 956#true, 220#(<= 0 (+ ~count~0 1)), 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,695 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-09 15:36:14,695 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:36:14,695 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,695 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:36:14,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([874] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][223], [160#true, 64#L703-1true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,702 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:36:14,702 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,702 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,702 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([890] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of4ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][224], [64#L703-1true, 160#true, 33#L719true, Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), Black: 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 220#(<= 0 (+ ~count~0 1)), Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, Black: 834#(= 0 (+ ~count~0 1)), thr2Thread1of4ForFork0InUse, 762#true, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, 956#true, 572#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,703 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-09 15:36:14,703 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,703 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:36:14,703 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:36:14,709 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 118#L702-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), 59#L720true, thr2Thread2of4ForFork0InUse, Black: 762#true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,709 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-09 15:36:14,709 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:14,709 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,709 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,709 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), 77#L702-1true, thr1Thread1of4ForFork1InUse, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), Black: 762#true, thr2Thread2of4ForFork0InUse, 59#L720true, 220#(<= 0 (+ ~count~0 1)), 956#true, thr2Thread3of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), thr2Thread4of4ForFork0InUse]) [2020-10-09 15:36:14,710 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-09 15:36:14,710 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:36:14,710 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,710 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-09 15:36:14,712 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[][160], [64#L703-1true, 834#(= 0 (+ ~count~0 1)), Black: 577#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (exists ((|~#mutexa~0.base| Int) (thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset Int)) (and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexa~0.base|) thr1Thread1of4ForFork1___VERIFIER_atomic_acquire_~m.offset) 1))) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1)), Black: 284#(= ~count~0 0), 650#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 160#true, Black: 174#(<= 0 ~count~0), thr1Thread1of4ForFork1InUse, 116#L703-1true, 117#L740-2true, 86#L711-2true, 23#L703-1true, thr2Thread1of4ForFork0InUse, Black: 776#(= ~count~0 0), thr2Thread2of4ForFork0InUse, Black: 762#true, 59#L720true, 956#true, 220#(<= 0 (+ ~count~0 1)), thr2Thread3of4ForFork0InUse, thr2Thread4of4ForFork0InUse, 575#(and (not (= |~#mutexb~0.base| |~#mutexa~0.base|)) (= (select (select |#memory_int| |~#mutexb~0.base|) |~#mutexb~0.offset|) 1) (= |~#mutexb~0.offset| 0) (= (select |#valid| |~#mutexa~0.base|) 1))]) [2020-10-09 15:36:14,712 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2020-10-09 15:36:14,712 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:36:14,712 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,712 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-09 15:36:14,712 INFO L129 PetriNetUnfolder]: 124573/225937 cut-off events. [2020-10-09 15:36:14,712 INFO L130 PetriNetUnfolder]: For 596749/1341624 co-relation queries the response was YES. [2020-10-09 15:36:17,065 INFO L80 FinitePrefix]: Finished finitePrefix Result has 933902 conditions, 225937 events. 124573/225937 cut-off events. For 596749/1341624 co-relation queries the response was YES. Maximal size of possible extension queue 8897. Compared 2566692 event pairs, 10190 based on Foata normal form. 26263/231827 useless extension candidates. Maximal degree in co-relation 933863. Up to 92688 conditions per place. [2020-10-09 15:36:18,794 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 77 selfloop transitions, 49 changer transitions 0/229 dead transitions. [2020-10-09 15:36:18,794 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 229 transitions, 1846 flow [2020-10-09 15:36:18,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:36:18,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:36:18,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2020-10-09 15:36:18,796 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.81875 [2020-10-09 15:36:18,796 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 524 transitions. [2020-10-09 15:36:18,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 524 transitions. [2020-10-09 15:36:18,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:36:18,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 524 transitions. [2020-10-09 15:36:18,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:36:18,799 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:36:18,799 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:36:18,799 INFO L185 Difference]: Start difference. First operand has 124 places, 195 transitions, 1304 flow. Second operand 4 states and 524 transitions. [2020-10-09 15:36:18,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 229 transitions, 1846 flow [2020-10-09 15:36:24,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 229 transitions, 1762 flow, removed 42 selfloop flow, removed 0 redundant places. [2020-10-09 15:36:24,216 INFO L241 Difference]: Finished difference. Result has 130 places, 228 transitions, 1770 flow [2020-10-09 15:36:24,216 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1770, PETRI_PLACES=130, PETRI_TRANSITIONS=228} [2020-10-09 15:36:24,217 INFO L341 CegarLoopForPetriNet]: 111 programPoint places, 19 predicate places. [2020-10-09 15:36:24,217 INFO L481 AbstractCegarLoop]: Abstraction has has 130 places, 228 transitions, 1770 flow [2020-10-09 15:36:24,217 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:36:24,217 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:36:24,217 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-09 15:36:24,423 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 mathsat -unsat_core_generation=3 [2020-10-09 15:36:24,424 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-09 15:36:24,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:36:24,424 INFO L82 PathProgramCache]: Analyzing trace with hash -1885399436, now seen corresponding path program 1 times [2020-10-09 15:36:24,425 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:36:24,425 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [754431955] [2020-10-09 15:36:24,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 17 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with mathsat -unsat_core_generation=3 [2020-10-09 15:36:24,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:36:24,503 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:36:24,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-09 15:36:24,520 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-09 15:36:24,547 INFO L173 FreeRefinementEngine]: Strategy WALRUS found a feasible trace [2020-10-09 15:36:24,547 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-09 15:36:24,753 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 mathsat -unsat_core_generation=3 [2020-10-09 15:36:24,753 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-09 15:36:24,754 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-09 15:36:24,776 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,776 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,777 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,778 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,779 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,780 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,781 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,782 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,783 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,784 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,785 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,786 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,787 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,788 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,789 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,790 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,791 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,792 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,793 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,794 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,795 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,796 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,797 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,817 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,818 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,819 WARN L313 ript$VariableManager]: TermVariabe thr2Thread1of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,820 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,821 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,822 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,823 WARN L313 ript$VariableManager]: TermVariabe thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,823 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,824 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,825 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe thr2Thread3of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,826 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,827 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,828 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,828 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,829 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe thr2Thread4of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,830 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,832 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,833 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,834 WARN L313 ript$VariableManager]: TermVariabe thr2Thread5of5ForFork0___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,834 WARN L313 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_~m.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1___VERIFIER_atomic_release_~m.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_release_#in~m.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1___VERIFIER_atomic_acquire_#in~m.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-09 15:36:24,850 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-09 15:36:24,851 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-09 15:36:24,851 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-09 15:36:24,851 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-09 15:36:24,851 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-09 15:36:24,851 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-09 15:36:24,851 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-09 15:36:24,851 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-09 15:36:24,851 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-09 15:36:24,853 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 190 places, 194 transitions, 478 flow [2020-10-09 15:36:24,866 INFO L129 PetriNetUnfolder]: 15/169 cut-off events. [2020-10-09 15:36:24,866 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:36:24,867 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-09 15:36:24,867 INFO L82 GeneralOperation]: Start removeDead. Operand has 190 places, 194 transitions, 478 flow [2020-10-09 15:36:24,869 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 125 transitions, 298 flow [2020-10-09 15:36:24,871 INFO L129 PetriNetUnfolder]: 4/34 cut-off events. [2020-10-09 15:36:24,871 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-09 15:36:24,871 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:36:24,871 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-09 15:36:24,871 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-09 15:36:24,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:36:24,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1279690454, now seen corresponding path program 1 times [2020-10-09 15:36:24,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:36:24,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1799845770] [2020-10-09 15:36:24,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 18 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with mathsat -unsat_core_generation=3 [2020-10-09 15:36:24,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:36:24,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-09 15:36:24,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:36:24,973 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-09 15:36:24,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:36:24,985 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-09 15:36:24,986 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1799845770] [2020-10-09 15:36:24,986 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:36:24,986 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2020-10-09 15:36:24,986 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107451353] [2020-10-09 15:36:24,987 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-09 15:36:24,987 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:36:24,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-09 15:36:24,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-10-09 15:36:25,968 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-09 15:36:25,968 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 125 transitions, 298 flow. Second operand 4 states. [2020-10-09 15:36:25,968 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:36:25,969 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-09 15:36:25,969 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:36:58,248 INFO L129 PetriNetUnfolder]: 112192/190610 cut-off events. [2020-10-09 15:36:58,248 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-09 15:36:59,792 INFO L80 FinitePrefix]: Finished finitePrefix Result has 329166 conditions, 190610 events. 112192/190610 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 12779. Compared 2131125 event pairs, 29730 based on Foata normal form. 55328/239703 useless extension candidates. Maximal degree in co-relation 329142. Up to 64623 conditions per place. [2020-10-09 15:37:00,910 INFO L132 encePairwiseOnDemand]: 165/194 looper letters, 34 selfloop transitions, 34 changer transitions 0/158 dead transitions. [2020-10-09 15:37:00,910 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 158 transitions, 500 flow [2020-10-09 15:37:00,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-09 15:37:00,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-09 15:37:00,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 649 transitions. [2020-10-09 15:37:00,912 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.836340206185567 [2020-10-09 15:37:00,912 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 649 transitions. [2020-10-09 15:37:00,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 649 transitions. [2020-10-09 15:37:00,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:37:00,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 649 transitions. [2020-10-09 15:37:00,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-09 15:37:00,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-09 15:37:00,915 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-09 15:37:00,915 INFO L185 Difference]: Start difference. First operand has 129 places, 125 transitions, 298 flow. Second operand 4 states and 649 transitions. [2020-10-09 15:37:00,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 158 transitions, 500 flow [2020-10-09 15:37:00,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 158 transitions, 479 flow, removed 10 selfloop flow, removed 1 redundant places. [2020-10-09 15:37:00,919 INFO L241 Difference]: Finished difference. Result has 126 places, 147 transitions, 505 flow [2020-10-09 15:37:00,919 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=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=505, PETRI_PLACES=126, PETRI_TRANSITIONS=147} [2020-10-09 15:37:00,919 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, -3 predicate places. [2020-10-09 15:37:00,919 INFO L481 AbstractCegarLoop]: Abstraction has has 126 places, 147 transitions, 505 flow [2020-10-09 15:37:00,919 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-09 15:37:00,919 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:37:00,919 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] [2020-10-09 15:37:01,120 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 mathsat -unsat_core_generation=3 [2020-10-09 15:37:01,120 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-09 15:37:01,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:37:01,121 INFO L82 PathProgramCache]: Analyzing trace with hash -1421810585, now seen corresponding path program 1 times [2020-10-09 15:37:01,121 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:37:01,122 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [215585204] [2020-10-09 15:37:01,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 19 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with mathsat -unsat_core_generation=3 [2020-10-09 15:37:01,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:37:01,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-09 15:37:01,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:37:01,231 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-09 15:37:01,231 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:37:01,233 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-09 15:37:01,234 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [215585204] [2020-10-09 15:37:01,234 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:37:01,234 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2020-10-09 15:37:01,235 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720054863] [2020-10-09 15:37:01,235 INFO L461 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-10-09 15:37:01,235 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:37:01,235 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-09 15:37:01,235 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-09 15:37:01,345 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 194 [2020-10-09 15:37:01,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 147 transitions, 505 flow. Second operand 3 states. [2020-10-09 15:37:01,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:37:01,346 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 194 [2020-10-09 15:37:01,346 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:37:56,721 INFO L129 PetriNetUnfolder]: 145737/261269 cut-off events. [2020-10-09 15:37:56,721 INFO L130 PetriNetUnfolder]: For 91047/120973 co-relation queries the response was YES. [2020-10-09 15:37:58,980 INFO L80 FinitePrefix]: Finished finitePrefix Result has 700185 conditions, 261269 events. 145737/261269 cut-off events. For 91047/120973 co-relation queries the response was YES. Maximal size of possible extension queue 17225. Compared 3176848 event pairs, 33352 based on Foata normal form. 3135/258613 useless extension candidates. Maximal degree in co-relation 700157. Up to 161070 conditions per place. [2020-10-09 15:38:00,904 INFO L132 encePairwiseOnDemand]: 171/194 looper letters, 53 selfloop transitions, 24 changer transitions 0/168 dead transitions. [2020-10-09 15:38:00,904 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 168 transitions, 763 flow [2020-10-09 15:38:00,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-09 15:38:00,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-10-09 15:38:00,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 469 transitions. [2020-10-09 15:38:00,906 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8058419243986255 [2020-10-09 15:38:00,906 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 469 transitions. [2020-10-09 15:38:00,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 469 transitions. [2020-10-09 15:38:00,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-09 15:38:00,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 469 transitions. [2020-10-09 15:38:00,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 4 states. [2020-10-09 15:38:00,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 4 states. [2020-10-09 15:38:00,909 INFO L81 ComplementDD]: Finished complementDD. Result 4 states. [2020-10-09 15:38:00,909 INFO L185 Difference]: Start difference. First operand has 126 places, 147 transitions, 505 flow. Second operand 3 states and 469 transitions. [2020-10-09 15:38:00,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 168 transitions, 763 flow [2020-10-09 15:38:01,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 168 transitions, 763 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-09 15:38:01,033 INFO L241 Difference]: Finished difference. Result has 130 places, 168 transitions, 749 flow [2020-10-09 15:38:01,034 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=505, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=749, PETRI_PLACES=130, PETRI_TRANSITIONS=168} [2020-10-09 15:38:01,034 INFO L341 CegarLoopForPetriNet]: 129 programPoint places, 1 predicate places. [2020-10-09 15:38:01,034 INFO L481 AbstractCegarLoop]: Abstraction has has 130 places, 168 transitions, 749 flow [2020-10-09 15:38:01,034 INFO L482 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-10-09 15:38:01,034 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-09 15:38:01,034 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-09 15:38:01,243 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 mathsat -unsat_core_generation=3 [2020-10-09 15:38:01,243 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-09 15:38:01,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-09 15:38:01,244 INFO L82 PathProgramCache]: Analyzing trace with hash 898019056, now seen corresponding path program 1 times [2020-10-09 15:38:01,244 INFO L162 FreeRefinementEngine]: Executing refinement strategy WALRUS [2020-10-09 15:38:01,245 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1521113752] [2020-10-09 15:38:01,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat Starting monitored process 20 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with mathsat -unsat_core_generation=3 [2020-10-09 15:38:01,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-09 15:38:01,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 24 conjunts are in the unsatisfiable core [2020-10-09 15:38:01,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-09 15:38:01,364 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-10-09 15:38:01,364 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-09 15:38:01,369 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-09 15:38:01,369 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-09 15:38:01,369 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2020-10-09 15:38:01,380 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-09 15:38:01,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2020-10-09 15:38:01,383 INFO L375 QuantifierPusher]: Applying distributivity to a DISJUNCTION[2, 2, 2, 1] term [2020-10-09 15:38:01,383 INFO L603 QuantifierPusher]: Distributing 2 disjuncts over 2 conjuncts [2020-10-09 15:38:01,395 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-09 15:38:01,396 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1521113752] [2020-10-09 15:38:01,396 INFO L219 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2020-10-09 15:38:01,396 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 3] imperfect sequences [] total 5 [2020-10-09 15:38:01,397 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687694528] [2020-10-09 15:38:01,397 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-09 15:38:01,397 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2020-10-09 15:38:01,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-09 15:38:01,398 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-10-09 15:38:01,687 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 194 [2020-10-09 15:38:01,688 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 168 transitions, 749 flow. Second operand 5 states. [2020-10-09 15:38:01,688 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-09 15:38:01,688 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 194 [2020-10-09 15:38:01,688 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-09 15:38:03,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0NotInUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:03,394 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0NotInUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:03,394 INFO L383 tUnfolder$Statistics]: this new event has 49 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2020-10-09 15:38:03,394 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:03,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:03,923 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is cut-off event [2020-10-09 15:38:03,923 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:03,923 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:03,923 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:04,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,105 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:04,105 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:04,105 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:04,105 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:04,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,299 INFO L383 tUnfolder$Statistics]: this new event has 50 ancestors and is not cut-off event [2020-10-09 15:38:04,299 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:38:04,299 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:38:04,300 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is not cut-off event [2020-10-09 15:38:04,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 317#(= ~count~0 0), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,488 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,488 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 46 ancestors and is cut-off event [2020-10-09 15:38:04,488 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:04,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,742 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:04,742 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:04,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:04,761 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:04,761 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:04,761 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:04,761 INFO L386 tUnfolder$Statistics]: existing Event has 49 ancestors and is cut-off event [2020-10-09 15:38:05,140 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][94], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,140 INFO L383 tUnfolder$Statistics]: this new event has 53 ancestors and is cut-off event [2020-10-09 15:38:05,140 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:05,140 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:05,140 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:05,351 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, 65#L709-1true, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,352 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,352 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:05,352 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:05,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1084] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,353 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:05,353 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,353 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,353 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:05,377 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,377 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:05,377 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,378 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,378 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,378 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,406 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:05,407 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,407 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,407 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:05,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:05,992 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-09 15:38:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:06,003 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,003 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,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[][49], [128#L740-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 317#(= ~count~0 0), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:06,233 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:06,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,233 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,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[][49], [128#L740-2true, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:06,249 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,249 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:06,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:06,680 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:06,680 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:06,680 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:06,680 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:08,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,141 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,141 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,141 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,141 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,144 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,145 INFO L383 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,145 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2020-10-09 15:38:08,146 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:08,336 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][94], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,336 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,336 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,336 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,337 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,361 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,362 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,362 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,409 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,409 INFO L383 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,409 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,410 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,410 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:08,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,761 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:08,761 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,762 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:08,762 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:08,901 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:08,901 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:08,901 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:08,901 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 51 ancestors and is cut-off event [2020-10-09 15:38:09,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,230 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,230 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,230 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,230 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,239 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,239 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,265 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,265 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,288 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,288 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,288 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,289 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,425 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,425 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,425 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,425 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,433 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,433 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,433 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,433 INFO L386 tUnfolder$Statistics]: existing Event has 53 ancestors and is cut-off event [2020-10-09 15:38:09,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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,602 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,602 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,603 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,603 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,611 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,611 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,611 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,614 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,614 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,614 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,614 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,615 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,622 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,622 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,622 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,622 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,622 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,639 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][50], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,639 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,639 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,640 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,648 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,648 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,648 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,648 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,648 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:38:09,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:09,905 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:09,905 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:10,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,248 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,248 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,248 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:10,248 INFO L386 tUnfolder$Statistics]: existing Event has 50 ancestors and is cut-off event [2020-10-09 15:38:10,280 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:10,280 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,280 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,280 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,280 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,792 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,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[][44], [128#L740-2true, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,792 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,792 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1052] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|, ~count~0=v_~count~0_70} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][165], [128#L740-2true, 193#true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,793 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, 69#thr2ENTRYtrue, Black: 303#true, 7#L709-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,811 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,811 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,811 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1052] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|, ~count~0=v_~count~0_70} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][165], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,812 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,812 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:10,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:10,812 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:10,813 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:38:10,813 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:10,813 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:10,859 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,859 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,859 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,859 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,859 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,859 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,879 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,879 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,879 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,879 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,879 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,880 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,920 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,920 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:10,950 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:10,950 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,950 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:10,950 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:11,171 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:11,171 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,171 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,171 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:11,183 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:11,183 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,183 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,183 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:11,304 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:11,304 INFO L383 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2020-10-09 15:38:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:38:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:38:11,304 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2020-10-09 15:38:13,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:13,676 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,676 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,676 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,676 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:13,696 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,696 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,697 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,697 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:13,699 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,699 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,699 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,699 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:13,890 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,890 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,952 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][48], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:13,953 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,953 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,953 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,953 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,992 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:13,993 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,993 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,993 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:13,993 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:14,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,228 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:14,228 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:14,228 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:14,228 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:14,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,265 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:14,265 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,265 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,265 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,285 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:14,285 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,286 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,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[][49], [128#L740-2true, 4#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,302 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:14,302 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,302 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,302 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, 69#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,321 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:14,321 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,321 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,321 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,482 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:14,482 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:14,482 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:14,482 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:14,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,536 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,536 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:14,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,556 INFO L383 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2020-10-09 15:38:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:38:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:38:14,557 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2020-10-09 15:38:14,811 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][167], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:14,811 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:14,811 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:14,811 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:14,811 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:15,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,020 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,020 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,020 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,031 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,031 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:15,031 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:15,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,896 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,896 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,901 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,901 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:15,902 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,902 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,903 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,903 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,903 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:15,965 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,965 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:15,965 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:15,965 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:38:16,315 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][60], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,316 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,316 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,316 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,316 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,335 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][90], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,335 INFO L383 tUnfolder$Statistics]: this new event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,336 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,336 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,336 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is not cut-off event [2020-10-09 15:38:16,378 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][94], [128#L740-2true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,378 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,379 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,411 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][94], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,412 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,412 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,458 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][126], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,458 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,480 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,480 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,480 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,527 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][102], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,527 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,527 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,563 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,563 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,564 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,565 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:16,565 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:16,565 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:16,565 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:16,604 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][74], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,605 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,605 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,605 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,605 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,611 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][102], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,611 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,680 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][155], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,680 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,680 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,680 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,680 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,687 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,687 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,687 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,688 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,688 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,728 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,729 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,729 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:16,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:16,730 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:16,730 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:16,730 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:16,730 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:17,362 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:17,362 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,362 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,362 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,362 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:17,363 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,363 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,363 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,363 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:17,447 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:17,447 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:17,447 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:17,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][136], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:17,745 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:17,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:17,745 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:17,746 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:17,749 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][136], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:17,749 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:17,749 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:17,749 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:17,749 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:19,412 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:19,412 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:19,413 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:19,413 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:19,413 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:20,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:20,043 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,055 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,055 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,057 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,057 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,106 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,106 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,107 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,157 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,157 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,166 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,166 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,652 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,652 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,652 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,652 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,652 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,680 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,680 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,681 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,681 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:20,698 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,698 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,702 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,702 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,702 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,702 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,736 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,736 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:20,764 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:20,764 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,764 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:20,764 INFO L386 tUnfolder$Statistics]: existing Event has 57 ancestors and is cut-off event [2020-10-09 15:38:21,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][94], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,192 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,192 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,196 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][135], [128#L740-2true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,196 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,196 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,205 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][74], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,205 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,205 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,205 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,206 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,208 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][135], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,209 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,212 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][94], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,212 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,212 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,217 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,217 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,218 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,218 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,218 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,224 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][135], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,224 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,224 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,226 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,226 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,226 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,235 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][94], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,235 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,236 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,237 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,237 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,237 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,237 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,237 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,259 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][102], [128#L740-2true, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,259 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,259 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,259 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,259 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,260 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,260 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,260 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,260 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,260 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,261 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,261 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,261 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,261 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,261 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,261 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,262 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,280 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][50], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,280 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,280 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,285 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][167], [128#L740-2true, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,285 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,285 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,289 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][50], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,290 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,290 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,290 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,290 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,301 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][126], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,301 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,302 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,311 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][155], [128#L740-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,311 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,311 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,382 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,382 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,382 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,382 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,382 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,389 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,390 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,401 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,401 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,401 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,401 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,401 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,402 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,402 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,402 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,403 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,403 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,411 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,412 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,412 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,425 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,425 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,425 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,425 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,425 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,431 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,431 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,431 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,432 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:21,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,476 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:38:21,476 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:38:21,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:38:21,476 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:38:21,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:21,477 INFO L383 tUnfolder$Statistics]: this new event has 59 ancestors and is not cut-off event [2020-10-09 15:38:21,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:38:21,477 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:38:21,478 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is not cut-off event [2020-10-09 15:38:21,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:21,796 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,796 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,796 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,796 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:21,865 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:21,903 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:21,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,083 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,083 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,083 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,083 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,121 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,121 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,121 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,138 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,138 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,138 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,138 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,200 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,200 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,233 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,233 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,234 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:22,286 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,286 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,286 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,286 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:22,325 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,325 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,325 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,325 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,337 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,337 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,337 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,338 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:22,342 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,342 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:22,416 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:22,416 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2020-10-09 15:38:22,416 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:22,416 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:22,416 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:23,031 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,031 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:23,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,120 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,120 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,120 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,121 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,128 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,128 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,128 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,163 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,163 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,163 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,164 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,247 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][137], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,248 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:23,248 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:23,248 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:38:24,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,004 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,004 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,004 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1068] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][174], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,005 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,005 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,005 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 7#L709-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,033 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1068] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][174], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,033 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,033 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,034 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,034 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,034 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,035 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,035 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,041 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,041 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,041 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,041 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1068] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][174], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,041 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,041 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,042 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,042 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,042 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:38:24,043 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:24,146 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,146 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,177 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,178 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,178 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,178 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,178 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,178 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,195 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:24,196 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,196 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:24,269 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,269 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,269 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,269 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:24,314 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:24,315 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,315 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:24,315 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,788 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,789 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,850 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,850 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,858 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,859 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,859 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,859 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,891 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,891 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,891 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,892 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,892 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,893 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,894 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,894 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,894 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,894 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,895 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:34,929 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:34,929 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,193 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][94], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,194 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,194 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,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][135], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,242 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,248 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,341 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,341 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,341 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,341 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,342 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,342 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,342 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,342 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,375 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,375 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:35,375 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:35,380 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,381 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,381 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,381 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,381 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,385 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,385 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,386 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,390 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,390 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,390 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,501 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,501 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,501 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,501 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,502 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,502 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,545 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,545 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,545 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,545 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,581 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,581 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,582 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:35,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:35,611 INFO L383 tUnfolder$Statistics]: this new event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:35,611 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is not cut-off event [2020-10-09 15:38:36,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:36,510 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,510 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,511 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,511 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:36,880 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:36,880 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:37,848 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][48], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:37,848 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,848 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,848 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:37,848 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,869 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][103], [128#L740-2true, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:37,869 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,869 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:37,870 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:37,870 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:37,870 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,870 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:37,871 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,871 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,871 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:37,871 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,871 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:38:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:37,872 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,180 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,181 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,181 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,181 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,181 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,264 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,264 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,264 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,264 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,278 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,278 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,278 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,278 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,278 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:38,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,845 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:38,845 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:38,845 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:38,845 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:38,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,934 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:38,934 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,934 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,935 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,965 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:38,965 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,965 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,966 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:38,972 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:38,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:38,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,014 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:39,014 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:39,014 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,014 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,014 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:39,041 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,041 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:39,049 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:39,049 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,049 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,049 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:39,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:39,692 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:39,692 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:39,693 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,551 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,551 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,576 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:40,576 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,576 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,576 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,610 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,610 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:38:40,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,613 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:40,614 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:38:40,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,636 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,636 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,636 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,637 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,637 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,641 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:40,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:40,651 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:40,651 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,651 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,651 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:40,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,817 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,817 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,817 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,817 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,818 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,818 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,818 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,822 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,822 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,840 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,841 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:40,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,957 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,957 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:40,967 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:40,967 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,967 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:40,967 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:41,175 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,176 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,176 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,176 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,177 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,177 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,177 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,201 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:41,202 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,202 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:41,202 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,231 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,231 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:41,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,452 INFO L383 tUnfolder$Statistics]: this new event has 61 ancestors and is not cut-off event [2020-10-09 15:38:41,452 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:41,452 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:41,453 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is not cut-off event [2020-10-09 15:38:41,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,458 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:41,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:41,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:41,458 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:41,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,531 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,531 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,531 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,531 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,533 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,533 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:41,564 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,564 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,564 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:41,564 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:42,198 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:42,198 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:42,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:42,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:42,198 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,501 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,501 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,501 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,501 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,501 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,542 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,543 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,543 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,543 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,543 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,548 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,548 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:44,681 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,681 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,681 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,681 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,682 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,784 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,784 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,784 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,796 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,796 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,796 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,796 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,796 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,889 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,889 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,889 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,948 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,948 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,948 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,953 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:44,953 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:44,953 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,067 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,067 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,067 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,067 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,067 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,069 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,069 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,069 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,069 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,069 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,151 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,151 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,151 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,151 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,153 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:45,153 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:45,153 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:45,153 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:45,255 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,255 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,263 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 170#L720-2true, 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,264 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,265 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,265 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,265 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,471 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,471 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,472 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,515 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,515 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,515 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,516 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,516 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,528 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,528 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,528 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,563 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,563 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,563 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,563 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,563 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,606 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,606 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,606 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,607 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,648 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,648 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,648 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,648 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,648 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,744 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,744 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,745 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,746 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:45,746 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:45,813 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,813 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,813 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,816 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:45,816 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:45,816 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:47,402 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,402 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,402 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,402 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,402 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,405 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,405 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,405 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,406 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,406 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,406 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,406 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,406 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,406 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,408 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,408 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,408 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,408 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,457 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,458 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,460 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,460 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,460 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,461 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,461 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,461 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,534 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,534 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,534 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,534 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,746 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,747 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:47,747 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:47,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:47,755 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,755 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:47,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:47,755 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,020 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:48,020 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,020 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:48,021 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,047 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,047 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:48,047 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:48,047 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,047 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,047 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:48,202 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:48,202 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,203 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,203 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,207 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,207 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,207 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,207 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,208 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,208 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,295 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,295 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,304 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,304 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,304 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,306 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,306 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,306 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,306 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,307 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,314 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,314 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:48,314 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,314 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,315 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,315 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,315 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,315 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,316 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,316 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,316 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,316 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,316 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,331 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,331 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:48,331 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,331 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,332 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:48,598 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,598 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,615 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,616 INFO L383 tUnfolder$Statistics]: this new event has 62 ancestors and is not cut-off event [2020-10-09 15:38:48,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:48,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:48,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is not cut-off event [2020-10-09 15:38:48,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,678 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,678 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,678 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,678 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,678 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:48,678 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,679 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,679 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:48,679 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:50,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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:50,608 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:50,608 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,609 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:50,609 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,616 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:50,616 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:50,616 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,616 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:50,616 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,880 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:50,880 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:50,880 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,881 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:50,881 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:51,805 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,806 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,806 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,806 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,806 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,813 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,813 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,813 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,813 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,829 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,829 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,835 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,835 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,835 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,835 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,841 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,842 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,849 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,849 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,861 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,865 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,865 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,878 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,878 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,878 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,879 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,879 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,890 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,891 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,891 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,895 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,895 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,895 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,895 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,895 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,912 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,912 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,913 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,913 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,913 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,914 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,915 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,915 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,966 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,966 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,967 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,967 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,967 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,967 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,968 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,968 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,968 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,969 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,969 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,975 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,976 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,976 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,978 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:51,978 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,978 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,978 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,978 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:51,978 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,017 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][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,018 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,018 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,024 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,024 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,025 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,033 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][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,034 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,034 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,047 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][50], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,047 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,047 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,068 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,068 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,068 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,089 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,089 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,090 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,090 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,090 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,303 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,303 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,303 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,304 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,304 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,313 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,314 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,314 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,358 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,358 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,358 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,358 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,360 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,360 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,360 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,360 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,360 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,369 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,369 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,369 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,370 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,370 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,372 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,372 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,372 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,372 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,428 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,428 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,428 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,430 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,430 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,430 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,431 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,444 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,444 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,444 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,462 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,462 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,462 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,462 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,463 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,498 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,498 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,498 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,498 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,498 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,513 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,514 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,517 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,517 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,517 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,566 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,566 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,566 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,566 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,566 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,577 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,578 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:52,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,763 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,763 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:52,764 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,764 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,764 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,764 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,768 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,768 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,768 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,770 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,770 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,770 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:52,826 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:52,826 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:53,119 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:53,119 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:53,119 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:38:53,119 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:53,120 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:38:53,120 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:53,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:53,122 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:53,122 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:38:53,122 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:38:53,122 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:54,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:54,983 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:55,100 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,204 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][90], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,204 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,204 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,204 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,204 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,205 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,205 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,205 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,205 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,206 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,212 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][60], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,212 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,212 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,212 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,212 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:55,212 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, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,212 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,212 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,213 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,275 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,275 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,276 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,276 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,293 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,293 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,293 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,300 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][92], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,300 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,300 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,300 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,300 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,369 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,370 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:55,370 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:55,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,371 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,380 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, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,380 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,380 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,380 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,380 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,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][48], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,438 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,438 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,477 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][122], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,477 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,477 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,516 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,516 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,516 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,516 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,516 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,537 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][122], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,537 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,537 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,537 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,538 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,540 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][92], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,541 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,541 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,705 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,705 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:55,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:55,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:55,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:55,843 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][77], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,844 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,844 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,844 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,844 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:55,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:55,845 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:55,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,845 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:55,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,044 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][92], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,044 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,044 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,063 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,063 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,063 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,064 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,073 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, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,073 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,073 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,074 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,077 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,077 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L381 tUnfolder$Statistics]: inserting event number 5 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, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,078 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,078 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,154 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, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,155 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,155 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,155 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,155 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,247 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[][112], [128#L740-2true, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,247 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,247 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,248 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,248 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,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][136], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,248 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,249 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,249 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,286 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, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,286 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:56,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 7#L709-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,288 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,288 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:56,289 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:38:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:38:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:38:56,289 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:38:56,298 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,298 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,298 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,298 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,298 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,298 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,298 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,299 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,299 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,299 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,300 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,300 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,300 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:38:56,459 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,459 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,459 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,459 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,459 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,464 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,465 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,465 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,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[][42], [128#L740-2true, Black: 303#true, 7#L709-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,470 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:56,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,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[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,471 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,471 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,472 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:56,472 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:38:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,472 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,476 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[][112], [128#L740-2true, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,476 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,477 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,477 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,557 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][76], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,558 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,558 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,572 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][122], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,572 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,572 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,572 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,573 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,573 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,573 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,574 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,574 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,574 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,575 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,575 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,585 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:56,585 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:38:56,585 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,586 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,586 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:38:56,596 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,596 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,596 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,596 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 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][103], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,599 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 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[][112], [128#L740-2true, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,599 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,599 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,600 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,600 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,600 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,600 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,613 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,613 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,617 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:38:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,625 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,625 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,625 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,625 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,637 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,637 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,638 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,638 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,639 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,639 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,639 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,639 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,639 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,639 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,640 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,640 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,640 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,641 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:38:56,656 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,656 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,657 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,657 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,657 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,658 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][136], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,658 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:38:56,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,658 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:38:56,665 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][122], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,666 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,666 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,667 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][92], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,667 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,668 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,668 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,668 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,723 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 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, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,723 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:56,872 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:56,872 INFO L383 tUnfolder$Statistics]: this new event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,872 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:56,873 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is not cut-off event [2020-10-09 15:38:57,021 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:57,022 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,022 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,022 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,022 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,023 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:57,023 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:57,035 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,035 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,169 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:57,169 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:57,169 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:38:58,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:58,720 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,720 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:58,720 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,720 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:58,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:58,908 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:58,908 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,909 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:58,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:58,924 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,924 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:58,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:58,924 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,000 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,000 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,000 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,000 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,242 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,242 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,242 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:59,291 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,291 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,292 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,292 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,292 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,292 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:59,343 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:59,343 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,343 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,344 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,344 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,344 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,344 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,344 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,345 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:38:59,345 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,345 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,345 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,345 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,346 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:38:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:38:59,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:38:59,347 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,533 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:59,533 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,533 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,533 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,533 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,668 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:38:59,669 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:38:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:38:59,669 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:00,032 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,032 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,032 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,032 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,032 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,191 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,191 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,191 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,202 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,202 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,202 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,202 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,202 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,533 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,534 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:00,535 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,535 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,535 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,536 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,536 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,536 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,536 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,554 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,554 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,554 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,554 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,647 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,647 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,648 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:00,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:00,705 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,706 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,706 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,711 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,711 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,712 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,712 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,712 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,716 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,716 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,716 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,716 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,716 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,731 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,731 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,731 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,731 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,731 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,745 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,745 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,769 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,770 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:00,774 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:00,774 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:01,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:01,036 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:01,036 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:02,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,806 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,806 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:02,806 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:02,806 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,888 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,888 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:02,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:02,908 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,908 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,911 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,911 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,911 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,912 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,938 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,938 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,938 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,938 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,940 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,940 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,940 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,940 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:02,943 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:02,943 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:02,943 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,039 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,039 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,158 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,158 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,259 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:03,259 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,269 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,269 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,270 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,270 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,270 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,271 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,271 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,272 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:03,272 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,272 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,280 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:03,280 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:39:03,280 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:03,280 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:39:03,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:03,349 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,349 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,349 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,349 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,407 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,407 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,421 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:03,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:03,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,698 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,699 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:03,819 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:04,028 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:04,032 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,032 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,033 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,033 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,244 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,244 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,244 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,244 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,252 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][92], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,252 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,252 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,252 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,252 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,253 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][136], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,253 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,253 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,253 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,253 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,254 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,254 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,260 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,260 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,261 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,261 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,261 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,261 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,280 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,280 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,280 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,284 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][60], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,284 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,284 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,285 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, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,285 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,285 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,285 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,285 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,286 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,286 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,286 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,305 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,305 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,305 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,306 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,306 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,307 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][90], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,307 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,308 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,308 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,308 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,309 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][76], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,309 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,309 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,309 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,309 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,328 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,328 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,328 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,328 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,328 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,329 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][76], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,329 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,329 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,329 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,329 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,352 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][60], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,352 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,353 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,353 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,353 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 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, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,354 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,354 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,418 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:04,418 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:04,418 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:04,418 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:04,426 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,427 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,427 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,427 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,427 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,434 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,434 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,434 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,434 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,434 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,434 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,435 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,435 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,435 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,460 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][102], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,460 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,460 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,460 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,460 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,517 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,517 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:04,518 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:04,518 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:04,518 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:04,518 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:04,531 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,531 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 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, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,532 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,532 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,533 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][60], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,533 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,533 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,577 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,577 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,577 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,577 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,577 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,654 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,655 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,655 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,655 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,655 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,674 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,674 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,674 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,674 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,675 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,687 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,687 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,688 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,704 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,705 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,713 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][135], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,713 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,713 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,713 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,713 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,727 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][51], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,727 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,728 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,728 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,729 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,730 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,730 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,730 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,730 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,736 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,736 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 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, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,737 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,737 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,746 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,750 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,750 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,750 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:04,778 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][167], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,779 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,779 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,779 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,779 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,803 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][102], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,803 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,803 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,804 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,804 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,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][167], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,836 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,836 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,836 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,836 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:04,869 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][155], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,870 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,870 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,870 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,870 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,880 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,880 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:04,880 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:04,880 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:04,880 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:04,880 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:04,949 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][77], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:04,949 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:04,949 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,081 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][102], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,082 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,266 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][60], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,266 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,266 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,266 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,266 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,267 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][104], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,267 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,303 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,303 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,306 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][155], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,306 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,306 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,322 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][167], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,322 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,328 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,329 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,368 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,368 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,368 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,368 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:05,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 7#L709-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,369 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,370 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,370 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:05,370 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:05,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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,380 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:05,380 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:05,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,381 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:05,381 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:05,381 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:05,381 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:05,386 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,386 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,386 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,386 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,387 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,501 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,501 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,501 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,502 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,599 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:05,599 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,599 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,599 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:05,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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,602 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,602 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,603 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:05,603 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,603 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,603 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:05,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[][49], [128#L740-2true, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,651 INFO L383 tUnfolder$Statistics]: this new event has 64 ancestors and is not cut-off event [2020-10-09 15:39:05,652 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:39:05,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:05,652 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is not cut-off event [2020-10-09 15:39:05,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:05,654 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,654 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:05,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,894 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:05,895 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,895 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,895 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,895 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,903 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:05,903 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:05,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:06,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:06,288 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:39:06,288 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:06,288 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:06,288 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:07,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:07,905 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:39:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:07,996 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:07,996 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:07,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:07,996 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:07,996 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,037 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,038 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,038 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,047 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,048 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,048 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,048 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,048 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,050 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,050 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,050 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,050 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,051 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,051 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,051 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,051 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,051 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:08,427 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,428 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,509 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:08,510 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,510 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,510 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,510 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,571 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:08,571 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,571 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,571 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,571 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,736 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][155], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:08,736 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:08,736 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:09,062 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:09,062 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:09,062 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:09,063 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:09,063 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,063 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,064 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[][112], [128#L740-2true, 65#L709-1true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:09,064 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:09,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,282 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:21,282 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,282 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,282 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,284 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:21,284 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,307 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:21,307 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,307 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:21,308 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:21,308 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:21,369 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][137], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:21,369 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,369 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,369 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:39:21,369 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:21,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,470 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,470 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,470 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:21,470 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,471 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,471 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,471 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,478 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,479 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,479 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,482 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,482 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,482 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,483 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,483 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,489 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:21,489 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,489 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,490 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,490 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:21,546 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,546 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,546 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,549 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,549 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,549 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,549 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,550 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:21,550 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,550 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,550 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,550 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,722 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,722 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,722 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,727 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,728 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,728 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,736 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:21,736 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,736 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:21,737 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:22,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:22,058 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,058 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,058 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,058 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:22,076 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:22,107 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,107 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:22,109 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,109 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,109 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:22,252 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,252 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,252 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,252 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:22,258 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:22,259 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,259 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:22,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,215 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:23,215 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,215 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,216 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,216 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,216 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,217 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,217 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,217 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,218 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,218 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,220 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,220 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,221 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,221 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,221 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,222 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,222 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,222 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,293 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,293 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,293 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,293 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,301 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,301 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,301 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,317 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,318 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,318 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,318 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,319 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,319 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:23,319 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,320 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:23,320 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,320 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,320 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,320 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,320 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:23,358 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,358 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,358 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,358 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,358 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,444 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,444 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,444 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,445 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,469 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,469 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,796 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:23,796 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,797 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,797 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,797 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:23,798 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:23,798 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,798 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:23,799 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,069 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,069 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,070 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,070 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,075 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,076 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,076 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,124 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,124 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,126 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,126 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,126 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,126 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,130 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:24,130 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,130 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,130 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,168 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,168 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:24,168 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,168 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:24,522 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:24,522 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:24,522 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,522 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,522 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,567 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:24,567 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,568 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,568 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,570 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:24,570 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,570 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,570 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:24,785 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:24,785 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:24,785 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:24,785 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:25,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:25,553 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,553 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,553 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,553 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:25,559 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:25,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:25,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:25,559 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:25,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,601 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,601 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,601 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,601 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,628 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,628 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,628 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,628 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:39:25,628 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,628 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,802 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,802 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,802 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,802 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,805 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,810 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,810 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,810 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,810 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,816 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,816 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:25,816 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,822 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,822 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,823 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,824 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,824 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,824 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,827 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,827 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,827 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,827 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,890 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,890 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,890 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,890 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:25,905 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,905 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:25,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:25,920 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,921 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,921 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:25,921 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,030 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,030 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,031 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,031 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:26,031 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,031 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,032 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,032 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,032 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,035 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,036 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,036 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,036 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,036 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,036 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,036 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:26,038 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,039 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,072 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,072 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,072 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,081 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,081 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,245 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,245 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,245 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,245 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:26,523 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,523 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,523 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,523 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,523 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,523 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,524 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,524 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,524 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,524 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:26,773 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,773 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,787 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,787 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:26,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:26,808 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:26,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,135 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, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:27,135 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:27,135 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,135 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,136 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,176 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,176 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,176 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,176 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,176 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,186 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,186 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,219 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, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,220 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,220 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,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][136], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,221 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,333 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,333 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:27,333 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:27,333 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:27,333 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:27,353 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][102], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,354 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,354 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,354 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,354 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,355 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,355 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,355 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,355 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,355 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,363 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,363 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,363 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,363 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,363 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39: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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,375 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,478 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][135], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,478 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,478 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,478 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,478 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,495 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][94], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,495 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,495 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,495 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,495 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,506 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,506 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,506 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,506 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,527 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,528 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,528 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,528 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,528 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,529 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,529 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,529 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,555 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][122], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,555 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,555 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,567 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][102], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,567 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,570 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,570 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,570 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,597 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,597 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,597 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,598 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,620 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,620 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,620 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,632 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,632 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,632 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,632 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,632 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,702 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,703 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,703 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,703 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,710 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,711 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,711 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,713 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,713 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,713 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,717 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,717 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,717 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,717 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,717 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,719 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,719 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,719 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,719 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,719 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,724 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,724 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:27,724 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,724 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,725 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,725 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:27,797 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,797 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,797 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,798 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,798 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,803 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,803 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,803 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,804 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,805 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,805 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,829 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][102], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,829 INFO L383 tUnfolder$Statistics]: this new event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,829 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is not cut-off event [2020-10-09 15:39:27,937 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:27,937 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,937 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,937 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:27,937 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,027 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:28,027 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,027 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,028 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,032 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:28,032 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,032 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,032 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,033 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,088 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:28,088 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,088 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,088 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,088 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:28,149 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:28,149 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,149 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:39:28,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:28,573 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:28,573 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:28,573 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:28,573 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:28,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:28,578 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:28,578 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:28,578 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:28,578 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:29,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:29,638 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:29,638 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:29,638 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:29,638 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:29,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:29,929 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:29,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:29,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:29,929 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:29,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:29,930 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:29,930 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:30,235 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:30,236 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:30,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:30,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:30,236 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,214 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,214 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:39:33,215 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,418 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,418 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,418 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:39:33,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,421 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:39:33,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:33,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,477 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,477 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:33,477 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:33,477 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,574 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,574 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:33,574 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:33,574 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:33,575 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:33,580 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,580 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,580 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,580 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,580 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,580 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,582 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,582 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,582 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,582 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,582 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,582 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,585 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,585 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,585 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][137], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,585 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,586 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,586 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,586 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,627 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,627 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,627 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,628 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:33,628 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][136], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,628 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,628 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,629 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,629 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:33,629 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:33,629 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:33,629 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:33,836 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,837 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,837 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,837 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,845 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,845 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,845 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,846 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,847 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,847 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,847 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,847 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,849 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,849 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,850 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,850 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,859 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,859 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,859 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,859 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,859 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,859 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,861 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:33,861 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:33,865 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,865 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,865 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:33,866 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:33,866 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,021 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,021 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,025 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:34,025 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,025 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,025 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,026 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,027 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,028 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,028 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,028 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,030 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,030 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,030 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,030 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,030 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,031 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,185 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,185 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,185 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,185 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,185 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,388 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,388 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,388 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,388 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,391 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,391 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,391 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,395 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,395 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,398 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,398 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,398 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,398 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,398 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,405 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,406 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,406 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,406 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,406 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,409 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,409 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,409 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,410 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,410 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,410 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,532 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:34,532 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,532 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,532 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,533 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:34,533 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:34,533 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,228 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:35,229 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,229 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,229 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,229 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:35,242 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:35,242 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:35,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:35,243 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:35,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:35,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:35,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:35,294 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:35,295 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,295 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,295 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,295 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,593 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:35,593 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:35,593 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:36,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:36,884 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,884 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,884 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,884 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,967 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:36,967 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,967 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,967 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,967 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,967 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,982 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:36,982 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,982 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,982 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:36,982 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:36,983 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,166 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,166 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,166 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,167 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,168 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,168 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,168 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,182 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,183 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:38,183 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,792 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,792 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,793 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,793 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,798 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:38,798 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:38,799 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,799 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,801 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,801 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,802 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,802 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,808 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,808 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,808 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,809 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,809 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:38,809 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:38,809 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:38,809 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:38,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:38,984 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,984 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,984 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:38,985 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,985 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,990 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:38,990 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,990 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:38,991 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,130 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,130 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,170 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,170 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,170 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,170 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,171 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,185 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,185 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,185 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,186 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,186 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,186 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,187 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:39,187 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,187 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,188 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,190 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,190 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,197 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,198 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,198 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,198 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,198 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,199 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,199 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,218 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:39,218 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,218 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,219 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,226 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,226 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,226 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,226 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,227 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,227 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,236 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,236 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,236 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,236 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,236 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,236 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,256 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,256 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:39,257 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,257 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,257 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,259 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:39,259 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:39,260 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,260 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,658 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,658 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,658 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,658 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,701 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,701 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,701 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,701 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,701 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,701 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,709 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,710 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,710 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,710 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,712 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:39,712 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:39,713 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,713 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,722 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:39,723 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:39,723 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:40,192 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,192 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,192 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,192 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,193 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,269 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,269 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,269 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,269 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:40,275 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,275 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,275 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,275 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,296 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,296 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:39:40,296 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:39:40,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:40,318 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,318 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,318 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,335 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, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,335 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,335 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,335 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,335 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,335 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,335 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,336 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,336 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,336 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,379 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,379 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,380 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,380 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,404 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,404 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,405 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,405 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,405 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,405 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,405 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:40,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,746 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,746 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,746 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,747 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,747 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,748 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,748 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,748 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,748 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,768 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,768 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,768 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,769 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,821 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:40,822 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:40,822 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:39:41,197 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,197 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,197 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,198 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,200 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,201 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,201 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,232 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:41,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,233 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,233 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,233 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,233 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,281 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,281 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,281 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,281 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,281 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,282 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,282 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,282 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,282 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,284 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,284 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,284 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,284 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:41,285 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,285 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,285 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,285 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,285 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,287 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,287 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,287 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,297 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:41,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:42,070 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,070 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,375 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, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,375 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,376 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:42,432 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,432 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,433 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,438 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,438 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,438 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,520 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,520 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,520 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,520 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:42,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,749 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,749 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,750 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:42,756 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,852 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:42,853 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:42,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:43,172 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:43,172 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,172 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,698 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,698 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,698 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,698 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,698 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,701 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][90], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,701 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:43,701 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:43,702 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:43,710 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,710 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,710 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,711 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,711 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,756 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,756 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,762 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,763 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,763 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,783 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,783 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,783 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,783 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,783 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,833 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,833 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,834 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,837 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,837 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,837 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,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][94], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,839 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,841 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,843 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,843 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,843 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,844 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,844 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,844 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,845 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,850 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,850 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:43,851 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:43,854 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,855 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,855 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,924 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][94], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,924 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,924 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,925 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,925 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,955 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,956 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,956 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,968 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,968 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,968 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,971 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,971 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,971 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,991 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,991 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,991 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,994 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,994 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,994 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,995 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:43,995 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:43,996 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,000 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,000 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,001 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,003 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,004 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,017 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,017 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,017 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,017 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,018 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,028 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,028 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,028 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,034 INFO L383 tUnfolder$Statistics]: this new event has 66 ancestors and is not cut-off event [2020-10-09 15:39:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:44,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is not cut-off event [2020-10-09 15:39:44,051 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,051 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,051 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,051 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,051 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,074 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,075 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,075 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,103 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,103 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,103 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,103 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,103 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,240 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,240 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,240 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,283 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,284 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,284 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,284 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,284 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,289 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,289 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,289 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,289 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,310 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:44,310 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,310 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:39:44,382 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:44,382 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,385 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:44,385 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,385 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,385 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,386 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,415 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:44,415 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,416 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,416 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,416 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,416 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:44,419 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,419 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:44,442 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,442 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:44,664 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:44,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:44,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:44,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:44,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:44,666 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:44,667 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,137 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,137 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,137 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:45,138 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:45,138 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,255 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:45,300 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,300 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,428 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,428 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,614 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,615 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,615 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:45,804 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,805 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:45,805 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:45,805 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:48,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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:48,319 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:48,319 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:39:48,319 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:39:48,319 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:48,319 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:48,319 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:48,319 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:39:48,320 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:48,320 INFO L386 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2020-10-09 15:39:48,347 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][155], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0NotInUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:48,348 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:48,348 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:39:48,348 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:39:48,348 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:51,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,698 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,698 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,698 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,698 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 74#L702-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,702 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,702 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,703 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,761 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,761 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,761 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:39:51,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,948 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:51,948 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:51,948 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:51,948 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:51,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,971 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:51,971 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,972 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,972 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[][112], [128#L740-2true, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:51,972 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,972 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:51,972 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:51,972 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,105 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,105 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,105 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,105 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,106 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,214 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][104], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,215 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,215 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,215 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,250 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,251 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,251 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:39:52,251 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,255 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:52,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,256 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,256 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:39:52,256 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,256 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,321 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,321 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,321 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,322 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,322 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,323 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][77], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,323 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,331 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][77], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,331 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,331 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,344 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,344 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,344 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,344 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,344 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,421 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,421 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][137], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,421 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,421 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,442 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L386 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2020-10-09 15:39:52,442 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:39:52,442 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:52,443 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:52,443 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:52,443 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:52,443 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:39:52,573 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,573 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,573 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,573 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,574 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,575 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,575 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,575 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,594 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,594 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,594 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,596 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,596 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,596 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,614 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,614 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,614 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,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][62], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,615 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,615 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,615 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,615 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,621 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,621 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,621 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,622 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,622 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,622 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,622 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,623 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: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,623 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,623 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,715 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,716 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,785 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,786 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,787 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,787 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,787 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,787 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,787 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,789 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,789 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,790 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,790 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,790 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:39:52,791 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,791 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,809 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,809 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,809 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,810 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,810 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,930 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,930 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:52,930 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:52,930 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,961 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,961 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:52,961 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:52,961 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,975 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,975 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,975 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,975 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,975 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:52,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:52,998 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:52,998 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,004 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,004 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,004 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,005 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,034 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,034 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,034 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,270 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,270 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,271 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:53,271 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,271 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:53,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,272 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,272 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,272 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,272 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,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][62], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,288 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,298 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,298 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,298 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,299 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,299 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,303 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,303 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,304 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,314 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, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,314 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,465 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,465 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,465 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,465 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,466 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,496 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,496 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,496 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,604 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,604 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,604 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,604 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,604 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,708 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,708 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,708 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,716 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,716 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,716 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,750 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,750 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,750 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,750 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,786 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,786 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,786 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,787 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,787 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,787 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,787 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,787 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,787 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,788 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,862 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,862 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,862 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,862 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,862 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,870 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:39:53,870 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,871 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:39:53,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,874 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,874 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,879 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,879 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,879 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,879 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,879 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,918 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,918 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,918 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,918 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,926 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,926 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,926 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,926 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,938 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,938 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,939 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:53,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:53,983 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,983 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:53,983 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:53,983 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:54,106 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,106 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,106 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,106 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,106 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,133 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,133 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,144 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,144 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,144 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,144 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,144 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,153 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:54,153 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:54,153 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:54,153 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:54,153 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:54,153 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:54,153 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,153 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,154 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,243 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,243 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,244 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,244 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,244 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,406 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,406 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,406 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,406 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,406 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,482 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,482 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:54,859 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:54,859 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:39:54,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:54,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:54,859 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:39:55,309 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:55,310 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:39:55,311 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:55,371 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:55,371 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,371 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,372 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:55,607 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:39:55,607 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:55,608 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:39:55,608 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:39:55,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:55,853 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:55,853 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:55,854 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:55,854 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:55,862 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:55,862 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,862 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,862 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:55,862 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,108 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,161 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,161 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,161 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,161 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,161 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,162 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,167 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,168 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,168 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,201 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, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,201 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,202 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, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,202 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,202 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,202 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,202 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,211 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,212 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L381 tUnfolder$Statistics]: inserting event number 5 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: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,212 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,212 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,213 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,213 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,213 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L381 tUnfolder$Statistics]: inserting event number 5 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: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,214 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,214 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,230 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,231 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,231 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,231 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,231 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,291 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,291 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,293 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,293 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,293 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,328 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,328 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,328 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,328 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,328 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,329 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,331 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,331 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,332 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,332 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,533 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, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,534 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,534 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:39:59,956 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,956 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:59,956 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,956 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,957 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:39:59,957 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:39:59,957 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,076 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, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,077 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:00,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:00,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:00,077 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:00,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,103 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,103 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:00,103 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,103 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,103 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,104 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:00,104 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,117 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,117 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,117 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,117 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,117 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,118 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,119 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,119 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,119 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,120 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,120 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,120 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,120 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,120 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,120 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,134 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,134 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,134 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,145 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,145 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,145 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,146 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,146 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,146 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,146 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,146 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,147 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,148 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,148 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,148 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,149 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,149 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,235 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,235 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,235 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:00,235 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,236 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,236 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,236 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:00,250 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,251 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,251 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,251 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,251 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,254 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,255 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,255 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,255 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,255 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,256 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,256 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,257 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,257 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,257 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,258 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,288 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,289 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:00,289 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,291 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,291 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,291 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,291 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,291 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,292 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,292 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:00,770 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,770 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:40:00,770 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,980 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,980 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,981 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,981 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:40:00,981 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:00,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:00,988 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,988 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:00,988 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:00,989 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:00,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:00,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 7#L709-1true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,998 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,998 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,999 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:00,999 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,000 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,000 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,007 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,007 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,007 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,007 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,008 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,025 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,026 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,026 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,031 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,031 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,031 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,032 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:01,032 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:01,282 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,282 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,283 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,311 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,311 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,311 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,312 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,312 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,312 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,321 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,321 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,321 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,321 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,322 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,322 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,331 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,331 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,332 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,332 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,409 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,409 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,409 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,409 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,409 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,468 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,468 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,468 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,469 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,469 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,490 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,490 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,490 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,490 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,490 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,490 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,491 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,491 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 124#L702-1true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,505 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,505 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,506 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,506 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,511 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,512 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,512 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,512 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,530 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,530 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:01,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,547 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,547 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:01,548 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,548 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,550 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,550 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,551 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,551 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,551 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,552 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,574 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,574 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,574 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,574 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 7#L709-1true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,580 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,580 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,580 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:01,580 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,598 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:01,598 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:01,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,647 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,647 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:01,647 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:01,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,659 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,660 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,674 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,674 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,675 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,675 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,675 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,675 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,676 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,676 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,676 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,676 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,677 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,677 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,677 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,677 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,677 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:01,678 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:01,678 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,678 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,698 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,699 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,699 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,699 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,699 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,699 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,699 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,699 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,700 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,700 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,700 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,700 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,700 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,700 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,700 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,701 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,701 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,701 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,701 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:01,714 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,714 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:01,761 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,761 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,761 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,762 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,762 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,762 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,763 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:01,763 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,763 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,763 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:01,777 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,778 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,778 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,781 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,781 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,782 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,782 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,785 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,785 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,785 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,785 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,785 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,935 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,935 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,935 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 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: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,936 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,936 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,947 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 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: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,947 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,947 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,948 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,979 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, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:01,979 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:01,980 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,055 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,055 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,055 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,061 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 170#L720-2true, 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,061 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,061 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,078 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,078 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,078 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,079 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,079 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,081 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,082 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,083 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,083 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,083 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,084 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,084 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,084 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,085 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,085 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,088 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:02,088 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,098 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:02,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:02,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:02,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:02,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,099 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:02,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:02,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:02,099 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:02,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,133 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:02,133 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:02,133 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:02,133 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:02,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,151 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,151 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,151 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,151 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,159 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,160 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,160 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:02,161 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,161 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,170 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,170 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,171 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,171 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:02,236 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,236 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,236 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,236 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,236 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,523 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,523 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,523 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,523 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 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, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,571 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,571 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,571 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,597 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,597 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,598 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:02,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:02,789 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:40:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:40:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:03,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:03,111 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,111 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,118 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,118 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,118 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,217 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:03,217 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:03,238 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,239 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,239 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,239 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,239 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,337 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,338 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,338 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,412 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,412 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,413 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,500 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,500 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,500 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,501 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,501 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,502 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,502 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,502 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,935 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,935 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,936 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,936 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,939 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,939 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,940 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,940 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,940 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:03,941 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,941 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:03,941 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:03,942 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:03,942 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,942 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,942 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:03,942 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,010 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,010 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,010 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,010 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,011 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,012 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,013 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,013 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,013 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,014 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,014 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,014 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,093 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,093 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,093 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,093 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,093 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:04,094 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,094 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,094 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,094 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,095 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,097 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,097 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,097 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,097 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,098 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,098 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,098 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,098 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,098 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,098 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,098 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,100 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,101 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,101 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:04,132 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,132 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:04,132 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:04,132 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:04,132 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:04,139 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,139 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,140 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,612 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,612 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,613 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,613 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,613 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,613 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,628 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:04,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,642 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,642 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,642 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:04,643 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,670 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,670 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,670 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,670 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,670 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,671 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,671 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,671 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,671 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,671 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,671 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,672 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,672 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,672 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,672 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,673 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,673 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,673 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,673 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,674 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,679 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,679 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,679 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,679 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,679 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,680 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,680 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,680 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,687 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,687 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,687 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,688 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,688 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,688 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,707 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:04,707 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:04,707 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:04,707 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,708 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,708 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,708 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 41#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,755 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,755 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,756 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,756 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:04,768 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,768 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,768 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,769 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,769 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,769 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,769 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,776 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,776 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,776 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,776 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,776 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,777 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,777 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,777 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,777 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,779 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:04,779 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,779 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,780 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:04,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,867 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,868 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,868 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:04,868 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:40:04,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,964 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,964 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 124#L702-1true, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,985 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,987 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,987 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:04,989 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:04,989 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,051 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, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 47#L710-1true, 207#(<= 0 ~count~0), 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,051 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,051 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,442 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,442 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,442 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,680 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:40:05,680 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,717 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,717 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,717 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,730 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,730 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:05,730 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:05,737 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,737 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,737 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,737 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,737 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,778 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,778 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:05,807 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:05,807 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,807 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,807 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:05,807 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:06,453 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 75#L703-1true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,730 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,732 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,732 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,732 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,740 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,740 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,741 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,741 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,741 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,744 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,744 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,746 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,746 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,746 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,747 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,747 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,751 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,751 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,751 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,752 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,752 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,766 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,766 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,766 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,766 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,766 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,818 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,818 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,818 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,818 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,818 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,833 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,834 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,834 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,861 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,861 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,861 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,869 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,869 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,869 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,869 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,869 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,875 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,875 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,875 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,875 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,875 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,877 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,877 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,896 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,896 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,896 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,899 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,899 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,899 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,899 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,899 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,910 INFO L383 tUnfolder$Statistics]: this new event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,910 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is not cut-off event [2020-10-09 15:40:08,985 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:08,985 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:08,986 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:09,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:09,039 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,136 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:09,136 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:09,136 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:09,136 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:09,136 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:09,143 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:09,143 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,581 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:09,582 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,612 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:09,612 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,612 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:09,685 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 144#L710-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:09,685 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is cut-off event [2020-10-09 15:40:09,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:09,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:09,685 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:10,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,138 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,138 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,138 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,138 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,139 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,139 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,139 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,139 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,223 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,223 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,223 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,224 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,224 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:10,253 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,253 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,254 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:40:10,611 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,611 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,611 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,611 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,611 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,638 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,638 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,638 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,690 INFO L381 tUnfolder$Statistics]: inserting event number 6 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,691 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,691 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:10,705 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:10,706 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,706 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,706 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,706 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,706 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,844 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:10,844 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,844 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,845 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:10,845 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:12,267 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:12,267 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:12,267 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:12,267 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:40:12,267 INFO L386 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2020-10-09 15:40:12,526 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:12,526 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:12,526 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:12,878 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:12,878 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:12,878 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:12,879 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:12,879 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:13,732 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:13,732 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:13,732 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:13,732 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:13,841 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,841 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,841 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,841 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:13,841 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,842 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,842 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:13,842 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,843 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,843 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,843 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,843 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:13,843 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,844 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,844 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:13,844 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:13,844 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:14,111 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,111 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,111 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,111 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:14,247 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,247 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,616 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,616 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,616 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,686 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,686 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,686 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,686 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:14,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,687 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,687 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:14,687 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,687 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:14,688 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,688 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:40:14,688 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:40:14,688 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,689 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:14,689 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:14,689 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:14,689 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:15,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][122], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:15,112 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:15,112 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,112 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,112 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,118 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][92], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:15,118 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:15,118 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,118 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,118 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,165 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, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:15,165 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:15,165 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,165 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,165 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:15,226 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:15,227 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:15,227 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:15,227 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:15,227 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:15,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:15,980 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:15,980 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:15,980 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:15,981 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,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][76], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,021 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:16,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:16,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:16,021 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:16,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[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,297 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,298 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 41#L710-1true, 42#L711-2true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,498 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,498 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,498 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,499 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,501 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,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[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,501 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,530 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,530 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:16,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,556 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,556 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,572 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,572 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,572 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,572 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:16,573 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,573 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:16,573 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:16,573 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:16,573 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:18,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:18,997 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:40:18,997 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:40:18,997 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:40:18,997 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:40:19,120 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:19,121 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,121 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:19,121 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,121 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,283 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][167], [128#L740-2true, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:19,283 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:19,283 INFO L386 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2020-10-09 15:40:19,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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:19,292 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:19,292 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:19,293 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:40:19,293 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:19,354 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:40:19,355 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,355 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,387 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,387 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,387 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,404 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,405 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,405 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,405 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,405 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,419 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,421 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,421 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,421 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,422 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,422 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,422 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,423 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,431 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,432 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,439 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,439 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,439 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,441 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,441 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,441 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,441 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,441 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,484 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,484 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,485 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,486 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,487 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,487 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,514 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,514 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,515 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,527 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,527 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,535 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,535 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,535 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,539 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,540 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,540 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,541 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, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,541 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,541 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,543 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,543 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,543 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,543 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,543 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,600 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,600 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,600 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,601 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,601 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,603 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,603 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,603 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,603 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,603 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,612 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,612 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,612 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,612 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,612 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,612 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,612 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,613 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,613 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,613 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,616 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,617 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,617 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,617 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,617 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,618 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,621 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,621 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:19,621 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:19,621 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:19,621 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:19,643 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,643 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,643 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,644 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,644 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,647 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,647 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,647 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,648 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,648 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,674 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,674 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,674 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,674 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,674 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,744 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,744 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,744 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,745 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,745 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 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: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,746 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,746 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,748 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,748 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,748 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,749 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,749 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,749 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,749 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,749 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,749 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: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,749 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,749 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,750 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,750 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,786 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,786 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,786 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,786 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,787 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,796 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,796 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,796 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,796 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,796 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,814 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,814 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,815 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,815 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,815 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,817 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,817 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,817 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,817 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,817 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,818 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,818 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,818 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,818 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,818 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,820 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,820 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,820 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,828 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,828 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,828 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,886 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,887 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,887 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,887 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,888 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,889 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,889 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,891 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,891 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,891 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:19,892 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,892 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,892 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,893 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,893 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,893 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,893 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,893 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,895 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,895 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,895 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,895 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,896 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,897 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,897 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,897 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,897 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,898 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:19,993 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:19,993 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:19,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:19,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:19,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:20,159 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,159 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,159 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,159 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,173 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,174 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,174 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,187 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,188 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,188 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,188 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,189 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,189 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,220 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,220 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,221 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,259 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,438 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,438 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,438 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,438 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,438 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,561 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,561 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,561 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,561 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,590 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,590 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,590 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,590 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,590 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,591 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,592 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,592 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,593 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,606 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:20,606 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,606 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,606 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,606 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:20,606 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:20,624 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,624 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,624 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,624 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 47#L710-1true, 207#(<= 0 ~count~0), 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,625 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,625 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,626 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L381 tUnfolder$Statistics]: inserting event number 5 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, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,626 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,626 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,627 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,627 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,759 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,759 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,760 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,821 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,821 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,821 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,821 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,822 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:20,864 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:20,865 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,865 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,865 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:20,865 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,019 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,019 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,019 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,019 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,019 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,209 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,209 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,222 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,222 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40: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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,222 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,223 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,242 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,243 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,243 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,243 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,245 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,245 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,245 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,245 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,245 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,252 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,252 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,252 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,252 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,252 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,253 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 144#L710-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,253 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,253 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,291 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,291 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:40:21,296 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,296 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,296 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,296 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,318 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 47#L710-1true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,319 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,319 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,319 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,320 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,320 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,320 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,321 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,321 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,375 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,375 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,375 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,484 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:21,484 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:21,484 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:21,484 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:21,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,500 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:21,648 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,648 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,648 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,668 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,669 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,669 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,669 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,692 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,693 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,693 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,699 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,699 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,699 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,742 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,743 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,753 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,753 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,806 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][51], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,806 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,807 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,807 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,809 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,809 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,809 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,809 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,809 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,816 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,816 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,816 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,816 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,816 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,820 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,821 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 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, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,821 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,821 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,834 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][51], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,834 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,834 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,834 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,834 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,842 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,842 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,842 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,863 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,867 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,868 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,868 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,887 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,887 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,887 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,887 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,887 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,888 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,889 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,889 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,928 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,928 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,928 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,928 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,928 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,934 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,934 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,934 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,934 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,934 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,944 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,945 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,945 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,966 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][51], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,966 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:21,968 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:21,968 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,968 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,969 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:21,969 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:22,016 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,016 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,024 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,024 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:22,025 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:22,025 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:22,025 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:22,089 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,089 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,090 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,170 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,170 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,170 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,170 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,170 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,230 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,230 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,230 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,230 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,230 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:22,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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,403 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,477 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,477 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,478 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,567 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,567 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:22,567 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,568 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:22,683 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,683 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,683 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,683 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,683 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,764 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:22,765 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,155 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,155 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,155 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,205 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,205 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:23,205 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:23,205 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:23,205 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:23,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,225 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:23,225 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:23,226 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:23,235 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,235 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,235 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,235 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,235 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,235 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,236 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,236 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,725 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,725 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,728 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,728 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,728 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,728 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,728 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:23,878 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:23,879 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,879 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,879 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:23,879 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,242 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 170#L720-2true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:24,243 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,243 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,657 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:24,657 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,657 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,657 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,658 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,890 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:24,890 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,890 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,890 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,890 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,890 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:24,890 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:24,891 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,157 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,157 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,162 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,162 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,163 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,225 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,225 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,225 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,234 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,234 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,235 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,381 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,382 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,382 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,397 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:25,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,401 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,401 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,401 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,401 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:25,419 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,419 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,419 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,420 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,420 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,425 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,426 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,442 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,442 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,443 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,443 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,443 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,447 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,525 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,525 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:25,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,528 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,528 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:25,528 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,528 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:40:25,545 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,546 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,546 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:25,577 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,577 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,577 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,582 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,582 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,582 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,582 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,582 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,582 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,582 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,583 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,583 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,583 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,584 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:25,584 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,584 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:25,587 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:25,587 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,588 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,588 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:25,588 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,093 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,093 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:40:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,093 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,094 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,111 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,112 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,112 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,390 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,390 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,578 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,578 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,578 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,578 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,582 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,582 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,582 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,582 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,583 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,583 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,618 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,756 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:40:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,758 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:40:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,759 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:56,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,762 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,762 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:56,762 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,762 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,769 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,769 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,770 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:56,770 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:56,884 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,884 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:56,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,885 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:56,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 39#L710-1true, 72#L710-1true, 42#L711-2true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,894 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,894 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,894 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,894 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:56,906 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:56,906 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:57,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 72#L710-1true, 170#L720-2true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,023 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,023 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:57,050 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,050 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,050 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,050 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,051 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,083 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,083 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,083 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,089 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,090 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,090 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,101 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,101 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,101 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,147 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,147 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,147 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,148 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,148 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,148 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,149 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,149 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,149 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,197 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,198 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,199 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,200 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,200 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,233 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,234 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,234 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,234 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,234 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,242 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,242 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,242 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,242 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,242 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,272 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,273 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,273 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,274 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,274 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,274 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,275 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,275 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,279 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,279 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,279 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,283 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,283 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,285 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, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,285 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,285 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,286 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,287 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,287 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,303 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,303 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,303 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,303 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,304 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,313 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,313 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,313 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,314 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,324 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,324 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,324 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,324 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,324 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:57,327 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,327 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,328 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,328 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,413 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,413 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,413 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,552 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,553 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,553 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,753 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,753 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:57,753 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:57,753 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:57,753 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:57,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,770 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:57,770 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:57,770 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:57,770 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:57,779 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,779 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,779 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,779 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,958 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,958 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,958 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,961 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,962 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,962 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,962 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,962 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:57,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 111#L703-1true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:57,966 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:57,966 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:57,967 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,008 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,008 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,008 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,008 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,008 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,008 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,015 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,015 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,015 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,016 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,016 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,016 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,091 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,092 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,204 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,204 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,204 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,240 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,240 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,263 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,263 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,263 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,412 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,412 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,475 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,475 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,475 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,476 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,695 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,695 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,695 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,695 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,695 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:58,766 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,766 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,766 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,770 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,770 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,770 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,770 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,771 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,771 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,771 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,771 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,771 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,772 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,772 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,776 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,776 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,776 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,858 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,858 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,858 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,858 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,859 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,859 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,860 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,860 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,860 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,860 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,861 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,861 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,863 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,863 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,863 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,863 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,864 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,864 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,864 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,864 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:40:58,865 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:40:58,891 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:58,891 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,891 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,891 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:58,892 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:40:59,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,252 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,252 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,252 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:40:59,270 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,271 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,271 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,271 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,272 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,272 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:40:59,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 41#L710-1true, 170#L720-2true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,288 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:59,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,288 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,300 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:40:59,300 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,300 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,300 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:40:59,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 111#L703-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,361 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,361 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,366 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,366 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,366 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,366 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 47#L710-1true, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,444 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,444 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is not cut-off event [2020-10-09 15:40:59,444 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:40:59,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 143#L711-2true, 207#(<= 0 ~count~0), 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,448 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,448 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,455 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:59,455 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,462 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,462 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,462 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,462 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:40:59,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,704 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,704 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,971 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:40:59,972 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:40:59,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,246 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:00,246 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,246 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,247 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,247 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,283 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:00,283 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,283 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,284 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,377 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:00,377 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,386 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,386 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,387 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,402 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,403 INFO L383 tUnfolder$Statistics]: this new event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is not cut-off event [2020-10-09 15:41:00,531 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,532 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,537 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 144#L710-1true, 17#L703-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,537 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 113#thr1ENTRYtrue, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,537 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,537 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,539 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 144#L710-1true, 80#L702-1true, 17#L703-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,539 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,539 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,613 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,614 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,614 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:00,632 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,632 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,632 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,632 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,633 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,633 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 113#thr1ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,633 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,633 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,633 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,633 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,703 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,703 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,703 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,703 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,910 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,910 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,910 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 113#thr1ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:00,911 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:00,911 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,045 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,045 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,045 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,045 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,045 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,045 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,051 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,051 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,051 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,051 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:01,089 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,089 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:01,418 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,419 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,419 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,424 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,424 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,424 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,520 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,520 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,520 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,521 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,521 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,530 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,530 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:01,927 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,927 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,927 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,928 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,928 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,932 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,932 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,988 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:01,989 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:01,989 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,001 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:02,001 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,001 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,001 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,001 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,081 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, 113#thr1ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:02,081 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,081 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:02,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:02,819 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:02,819 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:02,819 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:02,819 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,881 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,881 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,882 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,882 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,894 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,894 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,894 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,895 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:04,895 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:04,895 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,047 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0NotInUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:06,048 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:41:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:41:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 56 ancestors and is cut-off event [2020-10-09 15:41:06,442 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,442 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,442 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,442 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,442 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,762 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,762 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,762 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,762 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,762 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,773 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,773 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,773 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,773 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,773 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,890 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,890 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,890 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,890 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,890 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,893 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,893 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,893 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,893 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,902 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:06,902 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:07,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,198 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:41:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,198 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,271 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:41:07,271 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,414 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,414 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,414 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:41:07,414 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:07,596 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,596 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:07,596 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:07,596 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:07,597 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:07,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,695 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:41:07,695 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:07,695 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:07,695 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:41:07,804 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:07,805 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:07,805 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:07,805 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:41:07,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,849 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:07,849 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:07,850 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:07,850 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:07,850 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,346 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:41:08,346 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:08,346 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:41:08,346 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,620 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,620 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,620 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,621 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,622 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,622 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,622 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,623 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,623 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,623 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,625 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:08,626 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,626 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,660 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,660 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,661 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,661 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,661 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,662 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,662 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,662 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,662 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,662 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,662 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,663 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,663 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,663 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,663 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,902 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:08,902 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,904 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,904 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,904 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,904 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,905 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,905 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,905 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,906 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,906 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,906 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,907 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,907 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,907 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,907 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,907 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,907 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:08,920 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,920 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,920 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,920 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,982 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,982 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,982 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,982 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,982 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,982 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,983 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,983 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,983 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,983 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,983 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,983 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,985 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:08,985 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:08,985 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:08,986 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:08,986 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,986 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,986 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:08,986 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:08,986 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,014 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,015 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:09,015 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,015 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,018 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,018 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,018 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,018 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,019 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,019 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,246 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,246 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:41:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,246 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,348 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,348 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,348 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:41:09,348 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,348 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,716 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:09,716 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,716 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,717 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,717 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:09,731 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:09,732 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:09,732 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:10,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,367 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,367 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,367 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,367 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,372 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,373 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,373 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,373 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,374 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,374 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,375 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,375 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,377 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,377 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,377 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,506 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:10,506 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,506 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,506 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,540 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:10,540 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,540 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,540 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:10,573 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][122], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,574 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:10,574 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:10,581 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][92], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,581 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:10,581 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:10,581 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:10,581 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:10,640 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,640 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,793 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,793 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,793 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,894 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:10,894 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,141 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,142 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,142 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,142 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,142 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,142 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,146 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,146 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,146 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,146 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,146 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:11,210 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,211 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,211 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,211 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,211 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,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[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,889 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,889 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,889 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:11,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:11,953 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:11,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:13,426 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:13,426 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,426 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-09 15:41:13,558 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,559 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,577 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,578 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,578 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,593 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,593 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,635 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,635 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,635 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,636 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,636 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,712 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,712 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,712 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,712 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,712 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,716 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,716 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,716 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,716 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,717 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:13,848 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:13,848 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:13,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,034 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,034 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,035 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,035 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,035 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,036 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,036 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,036 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,037 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,037 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,067 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,067 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,067 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,067 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,067 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,067 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,067 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,068 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,217 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,217 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,217 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,283 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:14,283 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:14,283 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:14,283 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:14,388 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,388 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,388 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,391 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,391 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,391 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,391 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,391 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,395 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,395 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,395 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,403 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,432 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 17#L703-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,432 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,432 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,433 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,444 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,493 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,493 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,493 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,494 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,538 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,538 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,538 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,538 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,538 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,812 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,812 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,812 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,812 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,812 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,871 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,872 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,872 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,872 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,872 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,925 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,925 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,925 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,925 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,925 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,932 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,932 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,932 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,954 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,954 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,954 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,954 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,955 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:14,986 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,986 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,986 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,987 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,988 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:14,988 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:14,988 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,008 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,009 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,009 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,009 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,009 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,010 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,010 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,011 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,052 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,052 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,053 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,309 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,309 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,309 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,309 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,372 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,372 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,374 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,374 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,374 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,374 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,374 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,394 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,394 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,394 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,394 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,394 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,444 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,444 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,468 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,469 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,469 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,503 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,503 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,503 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,503 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,504 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,525 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,525 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,527 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,528 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,528 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,557 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,557 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,557 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,561 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,561 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,561 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,615 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,616 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,616 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,616 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,616 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,657 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,657 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,657 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,657 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,657 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,684 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,684 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,684 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,710 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,711 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,711 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,711 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,711 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,731 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,731 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,803 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,803 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,803 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,808 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,809 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,814 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,814 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,814 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,816 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,816 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,816 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,817 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,817 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:15,848 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,848 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,848 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,848 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,848 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,862 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:15,862 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,862 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:15,863 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,108 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,108 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,109 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,109 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,120 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,120 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,120 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,120 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,120 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,123 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,123 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,129 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,129 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,129 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,131 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,131 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,131 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,131 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,131 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,145 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,145 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,148 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,148 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,148 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,148 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,148 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,161 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,162 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,177 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,177 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,177 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,177 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,178 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,178 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,178 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,249 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,249 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:16,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,249 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,250 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:16,250 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:16,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,250 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:16,428 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,428 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,428 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,436 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,436 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,436 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,437 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,437 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,438 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,438 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,447 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,450 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,450 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,450 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,454 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,454 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,454 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,454 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,454 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,457 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,457 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,457 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,458 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,707 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,707 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,707 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,708 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,708 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,733 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,733 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,737 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,737 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,738 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,738 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,738 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,738 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,743 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,743 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,743 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,743 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,743 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,746 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,746 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,746 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,756 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,756 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,756 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:16,787 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,787 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,787 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,787 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,787 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,787 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,824 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,824 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,824 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,920 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:16,921 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:16,921 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:17,252 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 111#L703-1true, 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,252 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,252 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,256 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,256 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,334 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,335 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,335 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,335 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,340 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,340 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,340 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,340 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,340 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,493 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,493 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,493 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,493 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,493 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,848 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,848 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,856 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,856 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:17,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:17,902 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:17,902 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:17,902 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,038 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,038 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,038 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,059 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,059 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,059 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,059 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,060 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,110 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,110 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,128 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,129 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,129 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,129 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,129 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,167 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,168 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,168 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,168 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,168 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:18,178 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,178 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,178 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,411 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,411 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,411 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,412 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,420 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,420 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,420 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,420 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,420 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,512 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,512 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,512 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,513 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,513 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:18,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:18,529 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:18,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:18,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:18,530 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,011 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,011 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,011 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,011 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,011 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,032 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,032 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,032 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,032 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,032 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,061 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,062 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,062 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,062 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,062 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,074 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,075 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,075 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,075 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,075 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,080 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,080 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,080 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,080 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,080 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,085 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,085 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,085 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,086 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,088 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,088 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,088 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,108 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,109 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,144 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,144 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,145 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,169 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,169 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:19,170 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:19,216 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,216 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,216 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,259 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,259 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,263 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,263 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,263 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,266 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,266 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,268 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,268 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,268 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,293 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,293 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,297 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,297 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,297 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,301 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,301 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,301 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,303 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,303 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,303 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,303 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,303 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,307 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,307 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,307 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,314 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 47#L710-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,314 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,315 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,315 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,315 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,347 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,347 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,347 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,347 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,347 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,352 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 115#L703-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,352 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,353 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:19,447 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,447 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,447 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,571 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,571 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,571 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,595 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,595 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,595 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,595 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,595 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,633 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,633 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,633 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,771 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,771 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,776 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,776 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,776 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,777 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,779 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,780 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,780 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,790 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,790 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,790 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,801 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,801 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 111#L703-1true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,810 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:19,810 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:19,832 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,833 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,833 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,836 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,836 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,836 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,836 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,836 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,839 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,840 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,840 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,840 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,840 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,847 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,848 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,848 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,852 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,852 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,853 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:19,976 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:19,976 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,006 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,006 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,006 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,079 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,079 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,079 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,259 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,259 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,259 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,277 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,278 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:20,278 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:20,278 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:20,278 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:20,311 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,311 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,311 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,312 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,312 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,448 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:20,450 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,450 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:20,450 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,450 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,450 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:20,451 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,451 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:20,451 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,451 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:20,452 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41: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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,106 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,240 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,240 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,256 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,256 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,256 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:22,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 47#L710-1true, 111#L703-1true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,311 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,311 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,311 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,311 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,314 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,314 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,314 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,845 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,845 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-09 15:41:22,846 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,846 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:22,871 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:22,871 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:22,872 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:22,872 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:22,872 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:23,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,141 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,141 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-09 15:41:23,141 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,141 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:23,194 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:23,194 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:23,194 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:23,194 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:23,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,258 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:23,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:23,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:23,258 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:23,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,533 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:23,533 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is not cut-off event [2020-10-09 15:41:23,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,643 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,643 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,643 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,643 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:23,805 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,806 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,806 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,806 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,806 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:23,904 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:23,904 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 19#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:24,147 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,147 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,654 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:24,654 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:24,836 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,837 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,959 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:24,959 INFO L383 tUnfolder$Statistics]: this new event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,959 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,960 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,960 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is not cut-off event [2020-10-09 15:41:24,965 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:24,966 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,966 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,966 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:24,966 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,031 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,031 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,031 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,031 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,031 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,247 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,247 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,247 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,247 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,247 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,260 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,260 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,260 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:41:25,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,690 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,690 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,690 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,882 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,882 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,882 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,883 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 111#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,883 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,883 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,884 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 78#L701-3true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,884 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,884 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,885 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,885 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:25,885 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,885 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,885 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,907 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,907 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,908 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 111#L703-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,908 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,908 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,909 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,909 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:25,909 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:25,910 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:25,910 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:27,000 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:27,000 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:27,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,000 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,062 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:27,063 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:41:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:27,063 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:27,312 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:27,312 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:27,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,312 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:27,556 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:27,556 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:27,556 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:30,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:30,198 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,198 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,198 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:30,198 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:30,779 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,779 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:30,823 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,823 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:30,823 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:30,823 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:33,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:33,174 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:33,174 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:33,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:33,503 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,503 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,503 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:33,503 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:33,503 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:33,558 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:33,558 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:33,558 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 75#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,110 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,110 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,110 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:34,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:34,123 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,123 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:34,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,123 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,126 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,126 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,126 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:34,373 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,373 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,373 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,373 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,449 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,449 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,449 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,449 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:34,449 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,453 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,453 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,453 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is not cut-off event [2020-10-09 15:41:34,453 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:34,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,691 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,691 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:34,691 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:34,691 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,717 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,717 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,717 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,717 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,864 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:34,864 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,864 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,864 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:34,865 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,865 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,865 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,865 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:34,866 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,866 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:34,866 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:34,866 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,866 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:34,866 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:34,866 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,076 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,076 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:35,077 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:35,077 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:35,077 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:35,097 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,098 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,098 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,100 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,100 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,100 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,100 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,100 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,102 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,102 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,102 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,102 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,102 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,102 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,103 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:35,104 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,104 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,104 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,104 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,104 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,108 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,108 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,108 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,108 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,115 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,115 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,115 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,115 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:35,115 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,249 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,249 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,249 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,250 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,250 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,250 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,250 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,251 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,251 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,251 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,251 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,251 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,297 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,299 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,299 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,299 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,299 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,299 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:35,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,774 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,774 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,774 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,903 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:35,903 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:35,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,977 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,977 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,977 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,977 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,977 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,978 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,978 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,978 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,978 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:35,989 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:35,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,989 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:35,990 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 80#L702-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,033 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,033 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 78#L701-3true, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,222 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,222 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,224 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,224 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,224 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,247 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,247 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,247 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,247 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,247 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,248 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,248 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,248 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,248 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,249 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,249 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:36,259 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,260 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,260 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,352 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:36,352 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:36,353 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,353 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,734 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,734 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,734 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,734 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,734 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,735 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,735 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,735 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,735 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,736 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,736 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,736 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,736 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,736 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,736 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,802 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][102], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,802 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,802 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,802 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,858 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,858 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,897 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,897 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,897 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,897 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,898 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,898 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,898 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:36,904 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,905 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,905 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,905 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, 193#true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,905 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,905 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,905 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,906 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,993 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,993 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,993 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,993 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:36,994 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:36,994 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][94], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:36,994 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:36,994 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,994 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:36,994 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,069 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:37,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,092 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,092 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,092 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,093 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,093 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,093 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:37,093 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,094 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:37,119 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,119 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,119 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,119 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,119 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,135 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,135 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,135 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,135 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,135 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,142 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,142 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,143 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,262 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,263 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,263 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,263 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,263 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,298 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][50], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,298 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,299 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,299 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:37,299 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:41:37,459 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][167], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,459 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,459 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,459 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,459 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,653 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,653 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,653 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,653 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,653 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,783 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,783 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,783 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,784 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,784 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:37,784 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:37,784 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,784 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:37,784 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:38,235 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,236 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,236 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,236 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,236 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,252 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,253 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,253 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,345 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,345 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,345 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,346 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,346 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,350 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,350 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,350 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,350 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,350 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,366 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,367 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,367 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,367 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,367 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:38,382 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,382 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,382 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,391 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,391 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,391 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,409 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,409 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,409 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,410 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,410 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,526 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,526 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,526 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,526 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,527 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,539 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,539 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,556 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,556 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,557 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,557 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,557 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,623 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,623 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,623 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,623 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,623 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,640 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,640 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,640 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,640 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,764 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,764 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,764 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,810 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,810 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,842 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,842 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,895 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:38,895 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,895 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,895 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:38,895 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,017 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,017 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,017 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,023 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,023 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,025 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,025 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,025 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,025 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,031 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,032 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,032 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,032 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,032 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,032 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,034 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,034 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,035 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,035 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,035 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,035 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,035 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,044 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,044 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:39,045 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:39,050 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,050 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,050 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,061 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,061 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,061 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,075 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,075 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,077 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,078 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,078 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,078 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,078 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,078 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,080 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,080 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,083 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,083 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,083 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,085 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,085 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,085 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,272 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,272 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,273 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,273 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,273 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,331 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,332 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,356 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,356 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,356 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,538 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,539 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,539 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,554 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,554 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,554 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,554 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,554 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,560 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,560 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,560 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,560 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,560 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,595 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,595 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,595 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,629 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,629 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,629 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,679 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,680 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,680 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,699 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,699 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,702 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,702 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,702 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,702 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,702 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,777 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,777 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,777 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,778 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,778 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,780 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,780 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,780 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,780 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,780 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,781 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,782 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,782 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,782 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,782 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,794 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,795 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,795 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,795 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,795 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,806 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,806 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,806 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,806 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,806 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,816 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,816 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,816 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,816 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,816 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,820 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,820 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,821 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,837 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,837 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,837 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,842 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,842 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,842 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,857 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,857 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,857 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,859 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,860 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,860 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,933 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,933 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,933 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,933 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,933 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,938 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,938 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,938 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,938 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,974 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,974 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,974 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,974 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,974 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:39,981 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:39,981 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,006 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,006 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,006 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,007 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,007 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,017 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,017 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,018 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,018 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,018 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,045 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,045 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,171 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,171 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,171 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,193 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,193 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,207 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,207 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,207 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,208 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,235 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,235 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,235 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,236 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,236 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,279 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,279 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,279 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,279 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,279 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,312 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,312 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,312 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,312 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,312 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,347 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,347 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,347 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,347 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,347 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,426 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,426 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,426 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,426 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,427 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,447 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,447 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,447 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:40,466 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 170#L720-2true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:40,466 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,466 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,466 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:40,466 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:43,193 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,193 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,193 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,310 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,310 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,320 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,320 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,320 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,320 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,320 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,327 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,327 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,327 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,327 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,327 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,332 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,332 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,332 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,333 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,341 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,342 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,342 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,342 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,342 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,395 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,395 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,396 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,396 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,396 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,421 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,422 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,422 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,422 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,422 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,454 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,454 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,618 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,619 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,619 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:43,714 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,714 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,714 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,714 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,718 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,718 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,718 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,719 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,817 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,817 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:43,817 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:43,818 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:43,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,886 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,886 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:41:43,886 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,886 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:41:43,965 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:43,965 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,966 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,966 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:43,966 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,004 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,004 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,004 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,064 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,064 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,064 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,070 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,071 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,071 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,071 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,071 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,121 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,121 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,126 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,126 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,126 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,126 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,127 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,147 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,147 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,147 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,152 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,152 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,152 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,159 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,159 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,159 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,159 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,163 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 47#L710-1true, 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,163 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,163 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,186 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,186 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,186 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,186 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,186 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,297 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,297 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,297 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,453 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,453 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,453 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,454 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,454 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,465 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,465 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,465 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,466 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,466 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,473 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 144#L710-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,473 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,473 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,484 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,484 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,484 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,484 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,484 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,502 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,502 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,502 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,502 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,502 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,548 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,548 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,560 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,560 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,561 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,561 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,561 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,562 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,562 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:44,562 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:44,562 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:44,563 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:44,624 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,624 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,625 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,641 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,641 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,641 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,643 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,643 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,643 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,643 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,755 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,756 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,756 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,756 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,756 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,766 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,766 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,766 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,766 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,779 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,779 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,791 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,791 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,791 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,828 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,829 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,854 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,855 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,956 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:44,957 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,957 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,957 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:44,957 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,374 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,374 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,374 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,374 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:45,375 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:45,390 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,390 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,390 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:45,390 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:45,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,438 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,438 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,444 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,444 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,447 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,448 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,448 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:45,675 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,675 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,675 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,680 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,680 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,680 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,742 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,742 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,742 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,742 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,765 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,765 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,765 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,804 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,804 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:45,804 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,811 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,811 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,811 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:45,812 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,812 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,812 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:45,812 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,885 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:45,886 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:45,886 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:46,021 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,021 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,238 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,238 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:46,379 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,380 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,380 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,380 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:46,408 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,408 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,408 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,408 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,494 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,494 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,494 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,494 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,494 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,494 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,576 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,576 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,576 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,577 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,666 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,667 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,667 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,667 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:46,681 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,681 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,695 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,696 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is not cut-off event [2020-10-09 15:41:46,749 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,749 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:46,750 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,750 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,750 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,790 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:46,790 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:46,791 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:47,100 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,101 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:41:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,101 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,119 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, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,119 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,119 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,119 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:47,146 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,146 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,146 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:47,147 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,149 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,149 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,149 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,272 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,272 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,272 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,465 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,465 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,465 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,465 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,466 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,745 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,746 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,746 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,766 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,767 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,767 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,767 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,767 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,771 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,771 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,771 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,772 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,772 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,772 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,773 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:47,773 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:47,775 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,775 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,775 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,776 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,777 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:47,777 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:47,777 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,016 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:48,016 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,016 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,016 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,016 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,019 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:48,019 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,019 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,026 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 19#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:48,027 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,027 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,027 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,027 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,031 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:48,031 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,031 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,031 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:48,031 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:41:49,678 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:49,678 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:49,678 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:49,678 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:41:49,678 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:41:49,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:49,678 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:49,678 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:41:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 58 ancestors and is cut-off event [2020-10-09 15:41:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:52,769 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][167], [128#L740-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:52,769 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:52,769 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:41:52,769 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:52,769 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:41:52,807 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][167], [128#L740-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:52,808 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:52,808 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:41:52,808 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:41:52,808 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,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][137], [128#L740-2true, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,196 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,196 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,383 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][137], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,383 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,383 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,383 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,383 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,419 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][137], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,419 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,420 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,420 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,421 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:41:53,421 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:53,422 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][104], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,422 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:41:53,422 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:53,422 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:41:53,422 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:41:53,422 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:41:53,423 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:41:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:41:53,423 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:41:57,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,009 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,009 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,009 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,010 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 74#L702-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,012 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,012 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,012 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,012 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 74#L702-1true, 170#L720-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,024 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,024 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,025 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,026 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 74#L702-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,092 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,092 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,093 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,093 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:57,264 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,264 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,264 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:57,264 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:41:58,448 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 111#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:58,449 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:41:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,449 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:58,450 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:41:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,450 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:41:58,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:58,574 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,574 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,574 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,574 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 19#L702-1true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:58,575 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:58,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:41:59,799 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:59,799 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,800 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:59,800 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,800 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:59,800 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,800 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:41:59,859 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:41:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:41:59,859 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:00,244 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,244 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,244 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,244 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,244 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:00,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,267 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:00,267 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,402 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,402 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,402 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,402 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,571 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,571 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,571 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,571 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,571 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:00,873 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,873 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,873 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,874 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:00,874 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:00,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:00,999 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:00,999 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:01,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:01,001 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:01,001 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-09 15:42:01,001 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:01,001 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:04,011 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,011 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,011 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,023 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,023 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,023 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,023 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,023 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,055 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,055 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,055 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,055 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,059 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,059 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,059 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,059 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:04,060 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,060 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,060 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,061 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,062 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,062 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,388 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:04,388 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:04,388 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:04,388 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:04,388 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:04,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:04,399 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,399 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,399 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,399 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,428 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,429 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,429 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,429 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,429 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,443 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,443 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,444 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,444 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,444 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,445 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,445 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,445 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,446 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,446 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,446 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,446 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,446 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,472 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,472 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,472 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,472 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,600 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,600 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,600 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,600 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,601 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,601 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,602 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,602 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,602 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,602 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,602 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,602 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,831 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,831 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,831 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,832 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,903 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,904 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,904 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,904 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,907 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:04,907 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,907 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:04,908 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,101 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,101 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,102 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,102 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,103 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,103 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,103 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,103 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:05,104 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,104 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,104 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,106 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,106 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,106 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,106 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,106 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,106 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,148 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,148 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,148 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,148 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,529 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,529 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:05,529 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:05,529 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:05,529 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:05,538 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,538 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,538 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,539 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,695 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,695 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,695 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,696 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,696 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,710 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,710 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,710 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,710 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,710 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:05,711 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,711 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,711 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,711 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,712 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][104], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,712 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,712 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,713 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,713 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,731 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,731 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,732 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,771 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,771 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,772 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,772 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,772 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,772 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1052] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|, ~count~0=v_~count~0_70} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][165], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,776 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,776 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,776 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,790 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,790 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,790 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,791 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,791 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,791 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,791 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,791 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,793 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,794 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,794 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,794 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,794 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,796 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,796 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,797 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,797 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,797 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,831 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][116], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,831 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,831 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,832 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,832 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,832 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,832 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:42:05,861 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,861 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,861 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,861 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,861 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,887 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][77], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,887 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,887 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,991 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:05,992 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:05,992 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,010 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,011 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,011 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,011 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:06,045 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,045 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:06,045 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,046 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,046 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,046 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,048 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,048 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,050 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,050 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,050 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,050 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,050 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,088 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,088 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,206 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,206 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,206 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,207 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,207 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,207 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 144#L710-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:06,207 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,208 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,208 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,208 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,531 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,531 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,531 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,534 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,534 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,543 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,544 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,544 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,544 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,605 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,605 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:06,605 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:06,652 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,652 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,652 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,654 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,654 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,654 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,655 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,780 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,781 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,781 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,781 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:06,781 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:06,782 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,783 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,783 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,783 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,783 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,785 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,785 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,785 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,785 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,785 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,791 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,791 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,791 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,792 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,792 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,799 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,799 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:06,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,799 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:06,810 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,810 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,810 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,810 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,810 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,920 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,920 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,920 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,920 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,920 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,969 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:06,969 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:06,969 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,969 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:06,969 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,054 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 170#L720-2true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,055 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,055 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,055 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,103 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][155], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,103 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,111 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][74], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,111 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,112 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][102], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,112 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,112 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,171 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,171 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,172 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,213 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][135], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,213 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:07,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42: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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,213 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:07,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,213 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:07,320 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][102], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:07,320 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,320 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,320 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,320 INFO L386 tUnfolder$Statistics]: existing Event has 65 ancestors and is cut-off event [2020-10-09 15:42:07,489 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,489 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,492 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,492 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,492 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,492 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,492 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,530 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][74], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,530 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,530 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,530 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,530 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,546 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,547 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,547 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,547 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,547 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,550 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,551 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,551 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,552 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,552 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,552 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,554 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,555 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,555 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,555 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,555 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,555 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,561 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,561 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,561 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,566 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,566 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,566 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,567 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,567 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,573 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,573 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,573 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,575 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,575 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,575 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,577 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,577 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,577 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,578 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,611 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,611 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,628 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,628 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,628 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,783 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,784 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,784 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,784 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,784 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,799 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,799 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,799 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:07,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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,816 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,816 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,816 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,816 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,824 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,824 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,824 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,919 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,920 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,920 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,920 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,920 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,943 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,943 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,943 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:07,965 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,965 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,965 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:07,966 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,966 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,971 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,971 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,971 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,972 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,972 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,973 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,979 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,979 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:07,979 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,979 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:07,980 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:07,980 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,050 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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,050 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,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][126], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,072 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,072 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,075 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,075 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,075 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,092 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,092 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:08,092 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,093 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,093 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:08,093 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:08,122 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,122 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,122 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,333 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,333 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,334 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,334 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,337 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,337 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,337 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,337 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,444 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,444 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,450 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,450 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,450 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,451 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,451 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,463 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,463 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,463 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,463 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,464 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,469 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,470 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,470 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,470 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,470 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,474 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,474 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,474 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,488 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,488 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,488 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,488 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,488 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,490 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,490 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,490 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,537 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,537 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,537 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,537 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,537 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,549 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,550 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,550 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,550 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,550 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,559 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,559 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,559 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,561 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,562 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,562 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,562 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,562 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,636 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,636 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,636 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,638 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,638 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,638 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,638 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,638 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,646 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,646 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,646 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,655 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,655 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,655 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,655 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,655 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,680 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,680 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,680 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,682 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,682 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,682 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,725 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,725 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,725 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,725 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,725 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:08,791 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,792 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,792 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,855 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:08,855 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:08,855 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:09,145 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,145 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,146 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,146 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,150 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:09,150 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,151 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,151 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,190 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:09,190 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,190 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,310 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,310 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:09,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:09,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:09,310 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:09,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,592 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:09,592 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:09,592 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:12,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:12,776 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,776 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,776 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,823 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:12,824 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,824 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:12,871 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,871 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,871 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,871 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,873 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:12,873 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:12,883 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,883 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,883 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,883 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,938 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:12,938 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,938 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,938 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,938 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:12,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:12,983 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,983 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,983 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,983 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:12,985 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,985 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,985 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:12,985 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,039 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,039 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,040 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,128 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,129 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,129 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,129 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,129 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,563 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,563 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:13,563 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:13,563 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,597 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,597 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,597 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,597 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:13,597 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:13,597 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:42:13,738 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,739 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,739 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,739 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,740 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,740 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,740 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,783 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,784 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,784 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,784 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,784 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,787 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,787 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,787 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,788 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,788 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,788 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,807 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,808 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,814 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,815 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,815 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,815 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,815 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,815 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,831 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,831 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,947 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:13,947 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,947 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,948 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,948 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,948 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,949 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,949 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,949 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,950 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,950 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,950 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,951 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,951 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,951 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,952 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,952 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:13,952 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,953 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:13,956 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,957 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,957 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,957 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,957 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,957 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,963 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,963 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,963 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,963 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,980 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,980 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,980 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:13,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 26#L701-3true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:13,994 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,994 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,995 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,995 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 26#L701-3true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:13,999 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:13,999 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:14,006 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:14,006 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:14,007 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:14,007 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:14,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,018 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,018 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,018 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,018 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,293 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,293 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,293 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,293 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,299 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,300 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,300 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,313 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,313 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:14,313 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,313 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:14,402 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,403 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,403 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,415 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,415 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,415 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,415 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,415 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,508 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,508 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,508 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,521 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,521 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,521 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,521 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,521 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,527 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,527 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,527 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,527 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,527 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,533 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,533 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,533 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,533 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,533 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,534 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,609 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,609 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,609 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,610 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,610 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,610 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,634 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,634 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,634 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,634 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:14,646 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,646 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,646 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,696 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,696 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,696 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,696 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,697 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,700 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,733 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,733 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,733 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,737 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,737 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,737 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,737 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,737 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,737 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,760 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,760 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,817 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:14,817 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,817 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,818 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:14,818 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,127 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,127 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-09 15:42:15,127 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,127 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,660 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:15,809 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,809 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,809 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,810 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-09 15:42:15,810 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:15,851 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,852 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,852 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,853 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,853 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,854 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,866 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,866 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,866 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,866 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,885 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,885 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:15,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,891 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,891 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,892 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:15,905 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:15,905 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1069] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[~count~0, thr2Thread5of5ForFork0___VERIFIER_atomic_inc_#t~post4][173], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,034 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,034 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is not cut-off event [2020-10-09 15:42:16,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,058 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:16,058 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:16,058 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:16,058 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:16,138 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,138 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,138 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:16,142 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,142 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,149 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,150 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:16,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,236 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,236 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,236 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,236 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,331 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,332 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,332 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,563 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,563 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,563 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,563 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,618 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,618 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,619 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,664 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,664 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,664 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,665 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,665 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,684 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,684 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-09 15:42:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,951 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,951 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,951 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:16,951 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:16,952 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,952 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,953 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,953 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:16,957 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,957 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,957 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:16,957 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,318 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:17,318 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is not cut-off event [2020-10-09 15:42:17,318 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,319 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:17,478 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,478 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,479 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,479 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:17,532 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:17,532 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,532 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,532 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,532 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,532 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:17,536 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:17,536 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:17,806 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:17,806 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:17,818 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,818 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,818 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,818 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:17,832 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,832 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,832 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,832 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,920 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:17,920 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,921 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,921 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,921 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:17,921 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,044 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,044 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:18,045 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:18,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,058 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,058 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,058 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,058 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,070 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,070 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,070 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,071 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:18,087 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,087 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,087 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,087 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,169 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,169 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:18,170 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,170 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,176 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,176 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,176 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,176 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,201 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,201 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:18,201 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,201 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:18,214 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,214 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,214 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,214 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:18,214 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 111#L703-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,214 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,215 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:18,630 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,630 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:18,630 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:42:18,631 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:21,749 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,749 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:21,749 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:21,749 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:21,749 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:21,786 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,786 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,786 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,786 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,786 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,793 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,793 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,793 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,805 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,805 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,806 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,829 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,829 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,829 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,829 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,829 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,833 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,833 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,833 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,833 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,859 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][94], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,859 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,859 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,860 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,860 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,863 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,863 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,863 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,882 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,882 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,882 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,915 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,915 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,915 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,915 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,916 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,941 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][155], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,941 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,941 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,941 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,942 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,973 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:21,974 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,974 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,974 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:21,974 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,049 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:22,049 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,050 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,051 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 75#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:22,051 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,052 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,079 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 139#L703-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:22,080 INFO L383 tUnfolder$Statistics]: this new event has 71 ancestors and is not cut-off event [2020-10-09 15:42:22,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:22,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:22,080 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is not cut-off event [2020-10-09 15:42:22,153 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:22,154 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,154 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,154 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,154 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,156 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 113#thr1ENTRYtrue, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:22,156 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,156 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,156 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:22,156 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:25,070 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][167], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,070 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,077 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,077 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,077 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,397 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,397 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,397 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,414 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][126], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,414 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,414 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,414 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,414 INFO L386 tUnfolder$Statistics]: existing Event has 59 ancestors and is cut-off event [2020-10-09 15:42:25,610 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,610 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,610 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,610 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,610 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,611 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,611 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,611 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,612 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,612 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,705 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 43#L701-3true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,705 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,705 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,705 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,706 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,773 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 17#L703-1true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,773 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,773 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,773 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,773 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,773 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][48], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,774 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,774 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,774 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:25,774 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:25,852 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 17#L703-1true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,852 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,852 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,852 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,895 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:25,896 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:25,896 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,896 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:25,896 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,158 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][51], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:26,158 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,159 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][77], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:42:26,159 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:42:26,159 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:26,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,480 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,480 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,480 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,480 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,504 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,504 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,505 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,510 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,511 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,511 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,511 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,513 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,513 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,513 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:26,514 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:26,581 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,582 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:42:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:26,602 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,602 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,602 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,691 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,691 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,691 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,691 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,692 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,695 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,695 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,695 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,797 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: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,798 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,798 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,798 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,798 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,865 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: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:26,865 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:26,865 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,865 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:26,865 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,049 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, 75#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,049 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:42:27,049 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:27,049 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:27,049 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:42:27,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,276 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,277 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,277 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,277 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,290 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,290 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,290 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,290 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,342 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,342 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:42:27,342 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,343 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,343 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,401 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,401 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:27,401 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,401 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,401 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,402 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,403 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:27,403 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,403 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,403 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,436 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,436 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:27,436 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,436 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,436 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,436 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:27,436 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, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,437 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:42:27,437 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:27,437 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:27,437 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:42:27,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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:27,480 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:27,480 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,480 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:27,481 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:32,350 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:42:32,350 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:32,350 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:42:32,350 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:32,350 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:42:32,351 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:42:32,351 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-09 15:42:32,351 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42: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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:33,855 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,855 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,856 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:33,948 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,948 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,948 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,948 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:33,957 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,958 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,958 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:33,958 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,069 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:34,069 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:34,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:34,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:34,069 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:34,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:34,251 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,251 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,251 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,251 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:34,263 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,263 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:34,359 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:34,359 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:34,359 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:35,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,354 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,354 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,420 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 303#true, 170#L720-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,420 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,420 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,421 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,421 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,422 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,468 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,469 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,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[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,470 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,470 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:35,480 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,480 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:42:35,480 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:35,480 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:36,218 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:36,219 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][116], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:36,219 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:42:36,219 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:36,220 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:42:36,268 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:42:36,268 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:42:36,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:36,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:42:36,268 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,816 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:10,817 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:10,817 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,817 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,817 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,817 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:10,817 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:10,817 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,818 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,820 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:10,821 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:10,821 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,821 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:10,821 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:11,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,038 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,038 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,038 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,038 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,039 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,039 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,039 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,039 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,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[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,041 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,041 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,059 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,059 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,059 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,059 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,073 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, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,073 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:11,073 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:11,073 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:11,073 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:11,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,284 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,284 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,285 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,286 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,286 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,286 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,404 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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, thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread5of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][150], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:11,404 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,404 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,404 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,404 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,534 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:11,534 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,534 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,534 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:11,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,584 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,584 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,584 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,584 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:11,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:11,922 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:11,922 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2020-10-09 15:43:11,922 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:11,923 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:12,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 207#(<= 0 ~count~0), 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,022 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,022 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,022 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 303#true, 41#L710-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,023 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,023 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,024 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 303#true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 207#(<= 0 ~count~0), 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,071 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,071 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,071 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,072 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,072 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, 75#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,127 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,127 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:43:12,127 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,127 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1167] L719-3-->L720: Formula: (not (= v_~count~0_11 0)) InVars {~count~0=v_~count~0_11} OutVars{~count~0=v_~count~0_11} AuxVars[] AssignedVars[][44], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,128 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,128 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,128 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,128 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:43:12,304 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][48], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,305 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,305 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,305 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,305 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,313 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 111#L703-1true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:12,313 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,313 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,314 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,314 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:12,314 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,314 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,314 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:12,381 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,381 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,381 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,381 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,381 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,381 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,381 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,381 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,382 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,382 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,382 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,382 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,382 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,382 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,382 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1051] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][121], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,487 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,487 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,487 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,487 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1083] 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, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][87], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,512 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,512 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,512 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,512 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] 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, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][59], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, Black: 317#(= ~count~0 0), 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,757 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,757 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,757 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,757 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:12,872 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,872 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,873 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,888 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:12,888 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:12,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:12,888 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:12,888 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:13,136 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:13,136 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,136 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,405 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:13,406 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,406 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,406 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:13,406 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:13,689 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:13,689 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:13,689 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,008 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][75], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 111#L703-1true, 143#L711-2true, 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,008 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,008 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,010 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 111#L703-1true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,010 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,011 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:14,062 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,063 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,063 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,063 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,064 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,064 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,064 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,070 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,071 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,071 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,071 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,071 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,103 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,104 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,104 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,104 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,104 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,137 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,137 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,137 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,137 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,137 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,303 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,303 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,303 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,303 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,303 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,309 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,309 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,309 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,329 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,329 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,329 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,330 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,330 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,330 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,364 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,364 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,364 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:14,365 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,365 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,366 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,436 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,436 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,436 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,436 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 111#L703-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:14,834 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,834 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,834 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,834 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,852 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 80#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:14,852 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,852 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,853 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,853 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 80#L702-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,857 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,857 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,859 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,860 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,860 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,860 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 42#L711-2true, 170#L720-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,909 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,909 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,909 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,910 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][116], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,911 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,912 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,912 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,912 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,912 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 111#L703-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:14,938 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,939 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,939 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,939 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,944 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,944 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:14,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,957 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,957 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,957 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,957 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,958 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][137], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,958 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,958 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:14,962 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1084] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread3of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][145], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,962 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,962 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,962 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,962 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{~count~0=v_~count~0_70, thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|} AuxVars[] AssignedVars[thr2Thread2of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][116], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:14,980 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,980 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,980 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:14,980 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,013 INFO L381 tUnfolder$Statistics]: inserting event number 5 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, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,013 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,013 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:15,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,014 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,034 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,034 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,034 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,035 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,035 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,035 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,035 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,036 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,037 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,037 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,037 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,038 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][103], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,038 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,038 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,038 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,038 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,038 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,039 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,039 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,039 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,039 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,039 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,041 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,041 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,041 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,041 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,041 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,042 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,042 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,044 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,044 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,044 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,044 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,047 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,048 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,048 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,048 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,048 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,077 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,078 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,078 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,078 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,078 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,102 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,102 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,102 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,103 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,104 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,104 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,104 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,104 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,195 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,195 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,248 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,248 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,248 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,248 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,425 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][102], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,425 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,426 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,426 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,426 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,435 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][167], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,435 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,436 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:15,544 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][94], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,544 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,544 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,544 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,544 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,601 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,601 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,638 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][126], [128#L740-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,638 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,638 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,638 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,638 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,652 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][135], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,653 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,653 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,653 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,653 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,660 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][94], [128#L740-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 170#L720-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,660 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,660 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,661 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,697 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][102], [128#L740-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 115#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,697 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,698 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,698 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,698 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,845 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][126], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,845 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,846 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,846 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,846 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,852 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][126], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,852 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,852 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,866 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][102], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 17#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,867 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,867 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,867 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,867 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,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][102], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 115#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,874 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,874 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,874 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,874 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,876 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][102], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:15,876 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:15,876 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,877 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,877 INFO L386 tUnfolder$Statistics]: existing Event has 66 ancestors and is cut-off event [2020-10-09 15:43:15,979 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][102], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:15,979 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:15,980 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:15,980 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:15,980 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:16,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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,102 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,102 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,119 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,119 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,119 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,207 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,207 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,207 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,208 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:16,208 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,208 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,208 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,208 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,208 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,217 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:16,218 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,218 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,218 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,219 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,219 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,226 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,226 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,226 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,226 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,230 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,230 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,230 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,230 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,240 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,240 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:16,241 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,241 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,241 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,245 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,246 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,246 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,248 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:16,248 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,248 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,248 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,248 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,248 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,250 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,250 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,251 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,260 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,260 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,260 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,260 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,260 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,425 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,426 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:16,426 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:16,426 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:16,426 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2020-10-09 15:43:16,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,467 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,467 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,493 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,493 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,493 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,537 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,537 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,537 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,537 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,537 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,537 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,538 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,538 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,538 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,538 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,538 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,538 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,543 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,544 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,544 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,544 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,545 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,550 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,550 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,558 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,558 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:16,558 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:16,558 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:16,558 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,559 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,559 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,559 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:16,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,560 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,560 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:16,603 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,603 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,603 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:43:16,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,603 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,611 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,611 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,677 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 111#L703-1true, 303#true, 80#L702-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,677 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,677 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,678 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,678 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:16,678 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,678 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:16,678 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:16,678 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:16,678 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:16,678 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,678 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:16,679 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:16,679 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:16,679 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:16,682 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 78#L701-3true, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:16,683 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:16,683 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,723 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,724 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,724 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,724 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,724 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,860 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,860 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:19,860 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:19,860 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:19,860 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:19,871 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,872 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,872 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,872 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,872 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,883 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,883 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,883 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,883 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,883 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,909 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,909 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,909 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,909 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,909 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,911 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,911 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,911 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:19,913 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:19,914 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:19,914 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:19,914 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:19,914 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:19,914 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:19,914 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,023 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,023 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,023 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,038 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,039 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,039 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,109 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, Black: 317#(= ~count~0 0), 39#L710-1true, 75#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,109 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,109 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,227 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,227 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,227 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,227 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,227 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,228 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][60], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,229 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,229 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:20,257 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: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,257 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,257 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,257 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,257 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:20,341 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 145#thr2ENTRYtrue, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,341 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,341 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,341 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,341 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,368 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,369 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,369 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,369 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,369 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,472 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,473 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,473 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:20,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,743 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,743 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,743 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,759 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,759 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:20,849 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:20,849 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,076 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,076 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,077 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,282 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,283 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,283 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,283 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,286 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,286 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,286 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,286 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,357 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:21,358 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,358 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,358 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,358 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,358 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,500 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,500 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,501 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,501 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,501 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,501 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,505 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,506 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,506 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,508 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,509 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,558 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][124], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,558 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,558 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,579 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,579 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,579 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,579 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,608 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,609 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,609 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,609 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,613 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:21,614 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,614 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,614 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,614 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,614 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,618 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,618 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,618 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,618 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,644 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,644 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,644 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,644 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,644 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,646 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][90], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,646 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,646 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,646 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,646 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:21,649 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:21,649 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:21,664 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,664 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,665 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-09 15:43:21,665 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,665 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,706 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,706 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,706 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,719 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:21,719 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,719 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,719 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:21,719 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,201 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,201 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,201 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,201 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,201 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,403 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, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,403 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,403 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,404 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, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,404 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,404 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,404 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,404 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:22,404 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, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,405 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:22,405 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:22,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,967 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,967 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:22,968 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:22,968 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,971 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,972 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:22,972 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:22,972 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,061 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,061 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,061 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,061 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,062 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,062 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,155 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,155 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,156 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,156 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,279 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,279 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,279 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,279 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,279 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,279 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,279 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,279 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,280 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,280 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,280 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,280 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,283 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,283 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,284 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,284 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,287 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,287 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,287 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,287 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,287 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,288 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,288 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,375 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,376 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,376 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:43:23,376 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,376 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,376 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,376 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,424 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,424 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 111#L703-1true, 144#L710-1true, 80#L702-1true, 116#L722-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,424 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,424 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,425 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:23,498 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,498 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:23,498 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,498 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,498 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:23,498 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,499 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,499 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,499 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,499 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,652 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:23,652 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,652 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,653 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:23,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:23,653 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:23,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,654 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:23,654 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:24,634 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,635 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,635 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,635 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,635 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,637 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,637 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,637 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,637 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,637 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:24,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,712 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,712 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,712 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,712 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,717 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,717 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,717 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,718 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,764 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,764 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,764 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,764 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,764 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,764 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:24,765 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,765 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:24,765 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,765 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:24,765 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:25,060 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,060 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,060 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,061 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,061 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,062 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,062 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,062 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,065 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,066 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,066 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,066 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,066 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,067 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,067 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,068 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,068 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-09 15:43:25,070 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,070 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,070 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,249 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,249 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,249 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,249 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,249 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,385 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:25,386 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,386 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,540 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,540 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,585 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,585 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,585 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,585 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,695 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,695 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,697 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:25,699 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:25,700 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,700 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,706 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,706 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,739 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,739 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,739 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,739 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,741 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,741 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,741 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,741 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,742 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,742 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,742 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,742 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,744 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,745 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,745 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-09 15:43:25,745 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,746 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:25,787 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:25,787 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,788 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,788 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,788 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,788 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:25,793 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:25,793 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,793 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:25,793 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,277 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:27,278 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,278 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:27,278 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:27,278 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,278 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:27,278 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,910 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:27,911 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:27,911 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:28,017 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,017 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,017 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:28,017 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:28,017 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,022 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,023 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:28,023 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:28,079 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,079 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:28,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:28,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:28,079 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:28,090 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,090 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,090 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,091 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,148 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,148 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,148 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,148 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,148 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 111#L703-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:28,749 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1115] L708-3-->L709-1: Formula: (= v_~count~0_37 (+ v_~count~0_36 1)) InVars {~count~0=v_~count~0_37} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_1|, ~count~0=v_~count~0_36} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][68], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:28,752 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,752 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,752 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:28,752 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,026 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,026 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,026 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,029 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,029 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,029 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1166] L720-2-->L721-2: Formula: (let ((.cse0 (select |v_#memory_int_196| v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base_1))) (and (= v_thr1Thread1of5ForFork1_assume_abort_if_not_~cond_3 |v_thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond_3|) (= (store |v_#memory_int_196| v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base_1 (store .cse0 v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset_1 0)) |v_#memory_int_195|) (not (= v_thr1Thread1of5ForFork1_assume_abort_if_not_~cond_3 0)) (= |v_~#mutexb~0.base_49| |v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base_1|) (= (ite (= (select .cse0 v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset_1) 1) 1 0) |v_thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond_3|) (= |v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset_1| |v_~#mutexb~0.offset_49|) (= |v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset_1| v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset_1) (= |v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base_1| v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base_1))) InVars {#memory_int=|v_#memory_int_196|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|} OutVars{thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base=|v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base_1|, thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3=|v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3_1|, thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset=|v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset_1|, thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset=v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset_1, thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base=v_thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base_1, #memory_int=|v_#memory_int_195|, ~#mutexb~0.offset=|v_~#mutexb~0.offset_49|, ~#mutexb~0.base=|v_~#mutexb~0.base_49|, thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond=|v_thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond_3|, thr1Thread1of5ForFork1_assume_abort_if_not_~cond=v_thr1Thread1of5ForFork1_assume_abort_if_not_~cond_3} AuxVars[] AssignedVars[thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.base, thr1Thread1of5ForFork1___VERIFIER_atomic_release_#t~mem3, thr1Thread1of5ForFork1___VERIFIER_atomic_release_#in~m.offset, thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.offset, thr1Thread1of5ForFork1___VERIFIER_atomic_release_~m.base, #memory_int, thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond, thr1Thread1of5ForFork1_assume_abort_if_not_~cond][26], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 303#true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, 26#L701-3true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,075 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 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][91], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,076 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,076 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,119 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,120 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,120 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,120 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,120 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 143#L711-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,418 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,418 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,418 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,418 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,516 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, 163#L720true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,517 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 136#L709-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,537 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,537 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,537 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-09 15:43:29,537 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,555 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,556 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is not cut-off event [2020-10-09 15:43:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,556 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,564 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,565 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,565 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,565 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,579 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,579 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,579 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,579 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:29,590 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,590 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, 143#L711-2true, 207#(<= 0 ~count~0), 47#L710-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,592 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,592 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,592 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,592 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,607 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,607 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L381 tUnfolder$Statistics]: inserting event number 8 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,611 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,611 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,612 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 303#true, 39#L710-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 144#L710-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,615 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,615 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,615 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,615 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,634 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,634 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,645 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 47#L710-1true, 303#true, 143#L711-2true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,645 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,645 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,645 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,645 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,645 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,654 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,655 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,655 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,655 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L381 tUnfolder$Statistics]: inserting event number 9 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,656 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,656 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,673 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,674 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,674 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,674 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,674 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,674 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,699 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,700 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,700 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,735 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:29,736 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,736 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,736 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,737 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,737 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,748 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,748 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,748 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,749 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,770 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,770 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,770 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,770 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,770 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,802 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,802 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,802 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,802 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,803 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,803 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,803 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,803 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,803 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,817 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,817 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,817 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,820 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,820 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,820 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,820 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,820 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 47#L710-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,842 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,842 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is not cut-off event [2020-10-09 15:43:29,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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,921 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,921 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,922 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:29,936 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,937 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,937 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,939 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,939 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,939 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:29,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:29,947 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:29,947 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,005 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,005 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,005 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,344 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, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,344 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,344 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,344 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,344 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,347 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, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,347 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,347 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,406 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, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,406 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,406 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,495 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,495 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,495 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,516 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,517 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,517 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:30,518 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,518 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,518 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,518 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,526 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 111#L703-1true, 303#true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,527 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,527 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,529 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,529 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,532 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,532 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,551 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,551 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,560 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 139#L703-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:30,560 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,560 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,595 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,595 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,595 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,595 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,597 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,597 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,597 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,597 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,597 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,598 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,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[][49], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 99#L711-2true, Black: 303#true, 74#L702-1true, 42#L711-2true, 170#L720-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,701 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,701 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,701 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,701 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:30,710 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,710 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 42#L711-2true, 74#L702-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,711 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,711 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,712 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,712 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:30,713 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,713 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,832 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][76], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,833 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,833 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,890 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,890 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,891 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,891 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,891 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,959 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:30,959 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,959 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 41#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,961 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,961 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,961 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,961 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,974 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,974 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,974 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,977 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 65#L709-1true, 193#true, 99#L711-2true, 163#L720true, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:30,977 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,978 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,978 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:30,978 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:30,978 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:31,333 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:31,333 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,333 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:31,358 INFO L383 tUnfolder$Statistics]: this new event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,358 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is not cut-off event [2020-10-09 15:43:31,410 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:31,410 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,410 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,410 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,410 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,410 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, 154#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:31,901 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,901 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,901 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,901 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 47#L710-1true, 303#true, 111#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:31,919 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,919 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,919 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:31,919 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 111#L703-1true, 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,101 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,101 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 136#L709-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:32,241 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,241 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,241 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,241 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L709-1-->L710-1: Formula: (= v_~count~0_66 (+ v_~count~0_67 1)) InVars {~count~0=v_~count~0_67} OutVars{~count~0=v_~count~0_66, thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4=|v_thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4_2|} AuxVars[] AssignedVars[thr2Thread4of5ForFork0___VERIFIER_atomic_inc_#t~post4, ~count~0][164], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 303#true, 115#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,266 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,266 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,266 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,266 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:32,267 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, 193#true, 163#L720true, 99#L711-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,267 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,267 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,267 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:32,671 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, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 72#L710-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,671 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,671 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:32,685 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,685 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,685 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,685 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,685 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 136#L709-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,685 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,686 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,686 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,686 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,688 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 136#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 111#L703-1true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,688 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,689 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,815 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 113#thr1ENTRYtrue, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,815 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,815 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,828 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 42#L711-2true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 113#thr1ENTRYtrue, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:32,828 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,828 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,829 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:32,829 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:33,622 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:33,622 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:33,622 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:33,622 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:33,622 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,023 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:36,023 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:36,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,023 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,070 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, Black: 193#true, thr1Thread1of5ForFork1InUse, 142#thr2ENTRYtrue, Black: 207#(<= 0 ~count~0), 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:36,070 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:36,070 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:37,725 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, Black: 317#(= ~count~0 0), 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:37,725 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:37,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:37,725 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:37,726 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:37,730 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][167], [128#L740-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:37,731 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:37,731 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:37,731 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:37,731 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:37,732 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 72#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:37,733 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:37,733 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:37,733 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:37,733 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:38,441 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][167], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 142#thr2ENTRYtrue, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,441 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,441 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:38,441 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:38,441 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:38,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][42], [128#L740-2true, Black: 303#true, 170#L720-2true, 42#L711-2true, 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,728 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,728 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,728 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,729 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,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[][44], [128#L740-2true, 163#L720true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,729 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,729 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,729 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,729 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,778 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,778 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,779 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,779 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,785 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,785 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,786 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,786 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,912 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,912 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,912 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,913 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,913 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][103], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,913 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,913 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,913 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,913 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,913 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[][112], [128#L740-2true, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,913 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,913 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,914 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,915 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][48], [128#L740-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,915 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,915 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,915 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,915 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,915 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:38,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1116] L702-1-->L703-1: Formula: (= (+ v_~count~0_70 1) v_~count~0_71) InVars {~count~0=v_~count~0_71} OutVars{thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5=|v_thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5_2|, ~count~0=v_~count~0_70} AuxVars[] AssignedVars[thr2Thread1of5ForFork0___VERIFIER_atomic_dec_#t~post5, ~count~0][110], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, 139#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 94#L719true, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:38,966 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,966 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,966 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:38,966 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,039 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L719-3-->L720-2: Formula: (= v_~count~0_12 0) InVars {~count~0=v_~count~0_12} OutVars{~count~0=v_~count~0_12} AuxVars[] AssignedVars[][49], [128#L740-2true, Black: 303#true, 170#L720-2true, 75#L703-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 80#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,039 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,039 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,039 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,039 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,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[][49], [128#L740-2true, Black: 303#true, 7#L709-1true, 170#L720-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 143#L711-2true, 80#L702-1true, 17#L703-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 317#(= ~count~0 0), thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,042 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-09 15:43:39,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:39,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:39,042 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-09 15:43:39,095 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,096 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,096 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,097 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 143#L711-2true, 207#(<= 0 ~count~0), 303#true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 26#L701-3true, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,097 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,097 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,098 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,098 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,098 INFO L386 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2020-10-09 15:43:39,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,098 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:39,359 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][103], [128#L740-2true, 65#L709-1true, Black: 317#(= ~count~0 0), 42#L711-2true, 139#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,359 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,359 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,360 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][75], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 139#L703-1true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 143#L711-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,360 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,360 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,412 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][137], [128#L740-2true, 193#true, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,412 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,412 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,412 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,412 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:39,504 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][103], [128#L740-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 143#L711-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 123#L717-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,505 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,505 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][136], [128#L740-2true, Black: 317#(= ~count~0 0), 7#L709-1true, 72#L710-1true, Black: 193#true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 143#L711-2true, 207#(<= 0 ~count~0), 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 123#L717-3true, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse, thr2Thread5of5ForFork0NotInUse]) [2020-10-09 15:43:39,505 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,505 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:39,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 41#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:39,725 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:43:39,726 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:43:39,726 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:39,726 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:40,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 17#L703-1true, 145#thr2ENTRYtrue, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:40,081 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,082 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,082 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,082 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,098 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,098 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 26#L701-3true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,099 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,099 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,156 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,156 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,156 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,156 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,157 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,158 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,158 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 47#L710-1true, 19#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), thr2Thread4of5ForFork0InUse, 94#L719true]) [2020-10-09 15:43:40,158 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,158 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,159 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,161 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,161 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,161 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,161 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,161 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,162 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:40,162 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,322 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 47#L710-1true, 143#L711-2true, 303#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,322 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,322 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,323 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][136], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, 26#L701-3true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,323 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:40,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,323 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,329 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][160], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 74#L702-1true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 26#L701-3true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,329 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:40,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,329 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,329 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:40,329 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,330 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:40,516 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 41#L710-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,516 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,516 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,735 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][92], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 145#thr2ENTRYtrue, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,735 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,736 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,736 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,736 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,797 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 143#L711-2true, 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,797 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:40,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,797 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:40,839 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 47#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,839 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,839 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,840 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,841 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 4#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 143#L711-2true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,841 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,841 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:40,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,927 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:43:40,927 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:43:40,927 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:40,927 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:40,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 139#L703-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:40,943 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-09 15:43:40,943 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,943 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:40,943 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, 84#L701-3true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,007 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,007 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,007 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,008 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,016 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,017 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, 69#thr2ENTRYtrue, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 154#L709-1true, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,017 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,017 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,019 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 78#L701-3true, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,020 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 78#L701-3true, 303#true, 47#L710-1true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,020 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,020 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,025 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[][112], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 163#L720true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,025 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,025 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,025 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,025 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 84#L701-3true, 86#L702-1true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,026 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,026 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-09 15:43:41,026 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,026 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-09 15:43:41,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 42#L711-2true, 43#L701-3true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 193#true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 17#L703-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,035 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:43:41,035 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,035 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,036 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,050 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:43:41,050 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,050 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,050 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,131 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, 193#true, Black: 317#(= ~count~0 0), 7#L709-1true, 39#L710-1true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, 28#L711-2true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,131 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,132 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L381 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1162] L717-3-->L719: Formula: (<= 0 (+ v_~count~0_10 1)) InVars {~count~0=v_~count~0_10} OutVars{~count~0=v_~count~0_10} AuxVars[] AssignedVars[][113], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 74#L702-1true, 43#L701-3true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, 253#(<= 0 (+ ~count~0 1)), 94#L719true, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,172 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,172 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-09 15:43:41,173 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, 193#true, Black: 317#(= ~count~0 0), 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,173 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,173 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,351 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, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), 13#L711-2true, thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 144#L710-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,351 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,351 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,351 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,352 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,362 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, Black: 317#(= ~count~0 0), 39#L710-1true, 7#L709-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 80#L702-1true, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,363 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,363 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,363 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,363 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,377 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, Black: 317#(= ~count~0 0), Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 47#L710-1true, 207#(<= 0 ~count~0), 303#true, 19#L702-1true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,377 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,377 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,378 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][135], [128#L740-2true, thr2Thread5of5ForFork0InUse, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 86#L702-1true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,378 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:43:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,378 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,385 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][159], [128#L740-2true, thr2Thread5of5ForFork0InUse, 99#L711-2true, Black: 317#(= ~count~0 0), 43#L701-3true, Black: 193#true, 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 116#L722-2true, 86#L702-1true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,385 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-09 15:43:41,385 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,385 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,385 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,385 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,385 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, Black: 317#(= ~count~0 0), 39#L710-1true, Black: 193#true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), 13#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, 303#true, 207#(<= 0 ~count~0), 19#L702-1true, 86#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,385 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-09 15:43:41,386 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,386 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,386 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-09 15:43:41,492 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][151], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 74#L702-1true, 42#L711-2true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 47#L710-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 124#L702-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,493 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,493 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:41,493 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,493 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:41,493 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][122], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 39#L710-1true, 42#L711-2true, 74#L702-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 80#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,494 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,494 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-09 15:43:41,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:41,494 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:41,506 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, 109#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, 154#L709-1true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,506 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:41,506 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,506 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,506 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,526 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][167], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, Black: 317#(= ~count~0 0), 69#thr2ENTRYtrue, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), 109#L701-3true, thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 116#L722-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, 57#L709-1true, thr2Thread2of5ForFork0InUse, 28#L711-2true, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,526 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:41,527 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,527 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,527 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,713 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][175], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 65#L709-1true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 42#L711-2true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, thr2Thread1of5ForFork0InUse, 440#(= |~#mutexa~0.offset| 0), thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,713 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:41,713 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,713 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,713 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,921 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][161], [128#L740-2true, thr2Thread5of5ForFork0InUse, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 72#L710-1true, 42#L711-2true, 43#L701-3true, Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 145#thr2ENTRYtrue, 55#L721-2true, 440#(= |~#mutexa~0.offset| 0), thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:41,921 INFO L383 tUnfolder$Statistics]: this new event has 75 ancestors and is cut-off event [2020-10-09 15:43:41,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:41,921 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-09 15:43:42,164 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, 193#true, 99#L711-2true, Black: 317#(= ~count~0 0), 136#L709-1true, 492#(and (= |~#mutexa~0.offset| 0) (= (select (select |#memory_int| |~#mutexa~0.base|) |~#mutexa~0.offset|) 1)), Black: 253#(<= 0 (+ ~count~0 1)), thr1Thread1of5ForFork1InUse, Black: 207#(<= 0 ~count~0), 303#true, 144#L710-1true, 145#thr2ENTRYtrue, 19#L702-1true, 55#L721-2true, thr2Thread1of5ForFork0InUse, thr2Thread2of5ForFork0InUse, thr2Thread3of5ForFork0InUse, thr2Thread4of5ForFork0InUse]) [2020-10-09 15:43:42,164 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-09 15:43:42,165 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:42,165 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-09 15:43:42,165 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown